eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaKonfiguracja FPGARe: Konfiguracja FPGA
  • Data: 2014-07-26 21:54:35
    Temat: Re: Konfiguracja FPGA
    Od: s...@g...com szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu sobota, 26 lipca 2014 14:09:37 UTC+2 użytkownik Mario napisał:

    >
    >
    > No niestety jak chcesz zaprogramować PROMa to trzeba najpierw zrobić
    >
    > plik .mcs. Tak mi się w każdym razie wydaje i ja tak robię. Robiłem to w
    >
    > graficznym Impact ale musiałem przejść na Lin 64 bo po przejściu z XP na
    >
    > Win 8.1 64 cały ISE się co chwilę wywala. No a na linuksie z kolei tak
    >
    > jakby używał cały czas ten sam plik mcs. Musiałem za każdym razem
    >
    > zamykać Impacta i odpalać go na nowo i konfigurować. Strasznie
    >
    > upierdliwe. Zrobiłem sobie 2 skrypty:
    >
    >
    >
    > 1- run_promgen - do tworzenia pliku mcs z pliku bit:
    >
    > #!/bin/bash
    >
    > rm mca6.mcs
    >
    > rm mca6.prm
    >
    > rm mca6.cfi
    >
    > /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/promgen -p mcs -x xcf04s -u 00
    >
    > MCA_Main -o mca6.mcs
    >
    >
    >
    > program promgen tworzy plik mcs. Trzeba mu podać format pliku
    >
    > wyjściowego, typ pamięci PROM, początek obszaru (przy jednym wsadzie to
    >
    > będzie 00), nazwa pliku .bit (koniecznie bez rozszerzenia, nazwa pliku
    >
    > wyjściowego (z rozszerzeniem).
    >
    >
    >
    > Do programowania PROMa używam skryptu:
    >
    > #!/bin/bash
    >
    > /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/impact -batch impact.cmd
    >
    >
    >
    > gdzie impact.cmd to plik konfiguracyjny:
    >
    > setmode -bscan
    >
    > setcable -p auto
    >
    > addDevice -p 1 -file
    >
    > /opt/Xilinx/14.7/ISE_DS/ISE/zynq/data/zynq7000_arm_d
    ap.bsd
    >
    > addDevice -p 2 -sprom xcf04s -file mca6.mcs
    >
    > program -e -v -p 2
    >
    > quit
    >
    >
    >
    > zynq7000 to definicja arma który mam w łańcuchu JTAG razem z PROMem.
    >
    > Trzeba go dodać jako device bo się program wywali. Jak widać w łańcuchu
    >
    > JTAG w ogóle nie mam FPGA. Zrezygnowałem bo i tak w poprzednich wersjach
    >
    > płytek nigdy nie ładowałem programu bezpośrednio, tylko poprzez PROMa.
    >
    >
    >
    >
    >
    >
    >
    > Oba skrypt można połączyć w jeden, ale ja je uruchamiam trzecim:
    >
    > #!/bin/bash
    >
    > ./run_promgen
    >
    > ./run_impact
    >
    >
    >
    > Dużo wygodniejsze niż wielokrotne klikanie w graficznym Impact.
    >
    >
    >
    >

    ==========

    To wszystko jest interesujące, tylko nie na temat.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: