Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Zdenek Adler Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>Po včerejším Michalovu návodu na programování STM32 přidávám ještě
<img src="BODY_IMAGES_WRAP_GIF"> poznatky 
při programování XC9536 za pomoci URJTAG (http://urjtag.sourceforge.net/).

Programování jsem prováděl za pomoci jednoduchého bazmeku na paralelní
<img src="BODY_IMAGES_WRAP_GIF">port 
který najdete v druhé polovině stránky zde: 
http://mcu.cz/news.php?extend.420.3 .

- Pro přístup k paralelnímu portu z Windows je třeba mít nainstalovaný 
driver který umožní přímý přístup - např. 
http://www.highrez.co.uk/Downloads/InpOut32/

-Ještě před spuštěním URJTAGu si rozbalte soubor z přílohy do adresářeC:\'Program Files\'UrJTAG\'data\'xilinx\' a to včetně podadresáře

- Spusťte URJTAG (JTAG Shell) a do shellu zadejte následující příkazy:

cable dlc5 parallel 0x378
detect

- pokud správně proběhne detekce obvodu, můžete přistoupit k
<img src="BODY_IMAGES_WRAP_GIF"> programování 
tímto příkazem (kde arbiter.svf je soubor s obsahem obvodu stažený z 
http://mz800ukp1.svn.sourceforge.net/viewvc/mz800ukp1/trunk/XC9356/ :

svf arbiter.svf progress

Pokud vše proběhne OK, měli byste vidět toto:

jtag&gt; svf arbiter.svf progress
requested frequency 1000000, now calibrating delay loop
new real frequency 128000, delay 0
operating without delay
done
requested frequency 1000000, now calibrating delay loop
new real frequency 66064.5, delay 0
operating without delay
done
Parsing 5210/5210 (100%)
Scanned device output matched expected TDO values.
jtag&gt;

Pak už můžete vesele přejít k naprogramování STM32.

Na závěr něco k chybám které mě potkaly:
----------------------------------------------------------
- Po příkazu detect mi vyskakovalo : TDO seems to be stuck at 1 - u mne byl 
problém v kabelu, kterým jsem měl programovátko připojeno k PC. Ověřit je
<img src="BODY_IMAGES_WRAP_GIF">to 
dobré připojením holého 25-pinového konektoru na LPT s tím, že mezi piny 
<img src="BODY_IMAGES_WRAP_GIF">13 
a 25 zapojíte odpor 1K (tzn. uzemní se pin 13) - pokud se při opětovné 
detekci objeví &quot;TDO seems to be stuck at 0&quot;, pak paralelní port je vpořádku a chyba bude někde mezi portem a unikartou. Jestliže ne, je dobré prověřit 
driver pro přímý přístup k paralelnímu portu.

Na úplný závěr bych rád poděkoval autorům unikarty (tj. Vaškovi a
<img src="BODY_IMAGES_WRAP_GIF"> Michalovi) 
za jejich svatou trpělivost se kterou mi pomáhali kartu oživit. Doufám že
<img src="BODY_IMAGES_WRAP_GIF">až 
si ji dnes přinesu z práce domů a strčím do Sharpa, tak že v Pátek budu
<img src="BODY_IMAGES_WRAP_GIF">moci 
nahlásit i její celkovou funkčnost :-)

Zdenek
</pre>