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

HOWTO: Unikarta - naprogramování XC9536XL

Zdenek Adler SHARP MZ-800

Po včerejším Michalovu návodu na programování STM32 přidávám ještě
 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í
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
 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> 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>

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
to 
dobré připojením holého 25-pinového konektoru na LPT s tím, že mezi piny 
13 
a 25 zapojíte odpor 1K (tzn. uzemní se pin 13) - pokud se při opětovné 
detekci objeví "TDO seems to be stuck at 0", 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
 Michalovi) 
za jejich svatou trpělivost se kterou mi pomáhali kartu oživit. Doufám že
až 
si ji dnes přinesu z práce domů a strčím do Sharpa, tak že v Pátek budu
moci 
nahlásit i její celkovou funkčnost :-)

Zdenek

Přílohy

  • XC9536XL_VQ44.ZIP
    application/zip · 4 kB

Zobrazit původní podobu