-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Mario <m...@...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Konfiguracja FPGA
Date: Sat, 26 Jul 2014 14:09:37 +0200
Organization: Netia S.A.
Lines: 69
Message-ID: <lr06rq$vi9$1@mx1.internetia.pl>
References: <8...@g...com>
NNTP-Posting-Host: 159-205-107-156.adsl.inetia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: mx1.internetia.pl 1406377658 32329 159.205.107.156 (26 Jul 2014 12:27:38
GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Sat, 26 Jul 2014 12:27:38 +0000 (UTC)
In-Reply-To: <8...@g...com>
X-Tech-Contact: u...@i...pl
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.misc.elektronika:668291
[ ukryj nagłówki ]W dniu 26.07.2014 04:12, s...@g...com pisze:
> No takich checów to jeszcze nie miałem... Temat jest kontynuacją wcześniejszego
problemu dot. FTDI/FPGA, na chłopski rozum, guzik jedno z drugim ma coś wspólnego (w
temacie konfiguracji logiki FPGA) , tymczasem łapy mnie opadają..
>
> Podpinam się do JTAG'a (iMpact), odpalam Dziada i zgodnie z oczekiwaniem dostaję z
automatu rozpoznany łańcuch połączeń:
>
>
> TDI=>[FPGA(XC6SLX45)]=>[PROM(XCF16p)]=TDO
>
>
> No i teraz mam 2 możliwości.. Baa, nawet 3 :
>
> 1) wstrzyknąć bitfajla odrazu do FPGA
> 2) wygenerować fajla StachuChebel.mcs i zapisać dziada na dysku
> 3) Zaprogramować dziada Impactem (PROM)
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.
--
pozdrawiam
MD
Następne wpisy z tego wątku
- 26.07.14 21:54 s...@g...com
- 26.07.14 21:58 s...@g...com
Najnowsze wątki z tej grupy
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
Najnowsze wątki
- 2025-07-08 Router LTE z możliwością zmian MTU
- 2025-07-08 Re: Pożar w Ząbkach a polscy dyletanci
- 2025-07-08 Trójmiasto => Head of Social Media <=
- 2025-07-08 Warszawa => MENA New Business Manager <=
- 2025-07-08 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-08 Warszawa => Customer Service with Spanish + translation <=
- 2025-07-08 Warszawa => Senior Account Manager <=
- 2025-07-08 Parkometry bez podstawy prawnej
- 2025-07-07 Re: Ząbki się spaliły jak wiejskie, drewniane stodoły sprzed 50 lat
- 2025-07-06 Kup szybko nową ładowarkę do smartfona
- 2025-07-07 TV z Play (dawniej UPC) -- potrzebny dekoder?
- 2025-07-06 Kup szybko nową ładowarkę do smartfona
- 2025-07-07 mija rok jeżdzenia po lewej
- 2025-07-06 Elektryki jednak są NIEBEZPIECZNE
- 2025-07-08 Fajny film widziałem...