JTAG pro progranovani Xilinx?
Miroslav Mraz
mraz@seznam.cz
Neděle Červenec 5 20:54:15 CEST 2009
Tak jsem zkoušel tenhle soft a můžu potvrdit,
že s paralelním kabelem funguje, s usb jtag od Kramara se mi to
nepovedlo rozchodit. Koukal jsem do zdrojáků a myslím, že nemá smysl
předělávat to do toho mpsse módu. Ten soft k obecnému usb kabelu
přistupuje stejně jako k paralelnímu portu - zapíše bity TCK, TDI a TMS
a pokud přijde žádost o čtení, vrátí TDO. Sice by šlo jednotlivé zápisy
buferovat, těch čtení tam asi nebude moc, ale stejně by se muselo vždy
po zápisu číst a při případné žádosti o čtení vybrat z přečtených dat
ten správný bit a vrátit ho. To za tu práci fakt nestojí. A pak ten
kabel od Kramara nechodí moc spolehlivě, nepovedlo se mi zjistit proč.
Možná nějaký bug v FT2232C.
Mrazík
Jakub Ladman píše v Po 01. 06. 2009 v 10:49 +0200:
> Dne Saturday 30 of May 2009 23:06:27 Miroslav Mraz napsal(a):
> > Sice jsem to nezkoušel,
> > ale našel jsem zajímavý odkaz - http://rmdir.de/~michael/xilinx/ . V
> > Linuxu by tedy měl jít emulovat driver windrvr jakýmsi jiným software v
> > userspace, takže IMPACT by měl normálně fungovat. Vypadá to, že je to
> > zmáklé pro FT2232 a paralelní port - což ovšem neřeší původní problém
> > tazatele.
>
> Nevím jak je to se Silabsem, ale Mohu se podělit o zkušenosti se zmíněným
> usb-driverem.
> Verze kterou mám aktuálně v systému, což znamená asi rok starou, funguje
> výborně s paralelním portem v linuxu (pro nezasvěcené, xilinxem dodávaný ISE
> pro linux se pro toto pokouší nainstalovat dva moduly do jádra, ovšem ty jsou
> nekompatibilní s moderními jádry a oficiální podpora hovoří (tehdy hovořila)
> pouze o RHEL4 a 5, a majitelé ostatních distribucí že mají smůlu).
>
> Tenhle program je vlastně sdílená knihovna, která se trikem se systémovou
> proměnnou LD_PRELOAD="xxx.so" zavede před spuštěním impactu (nebo celého ise)
> a poskytuje rozhraní kompatibilní s originálnímy moduly - mimo jiné to
> dokumentuje jak špatnou cestou se programátoři xilinxu vydali, ale to je jiný
> příběh, ba román.
>
> Co se týče práce s usb zmíněném i v názvu té knihovny - software podporuje
> moduly na bázi FT2232, tj. všechny ty openocd kompatibilní amontecy, olimexy,
> ale i verzi od J. Bezstarosti a další, ovšem (!!!!) ve verzi kterou jsem
> zkoušel já mi to nefungovalo a při pohledu do zdrojáků jsem zjistil, že se
> používá (zatím, jak uváděl komentář) bitbang mode, nikoliv nativní JTAG režim
> FT2232 čipu.
>
> Takže nejen že to nepomůže majitelům windows, ještě je potřeba dát si pozor na
> to jestli v novější verzi je tento nedostatek dořešen.
> Osobně mám celkem již bohaté skušenosti s psaním pro FT2232 v linuxu, takže
> jsem si říkal, že bych to mohl dodělat sám a odevzdat původnímu autorovi, ale
> pak jsem nenašel čas na to se prokousat napojením na zbytek, které mi nebylo
> na první pohled zřejmé.
>
> S pozdravem
>
> Jakub Ladman
>
> PS: Na programování pod windows přes usb mohu kromě originálního mezixichtu od
> xilinxu doporučit asix presto.
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list