Konference: Počítač SHARP MZ-800 a emulátory

Od: Zdenek Adler
Datum: 27.10.2010 10:10
Předmět: HOWTO: Unikarta - naprogramování XC9536XL


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řipojené soubory:

XC9536XL_VQ44.ZIP
 
[2010/1 (51)] [2010/2 (48)] [2010/3 (23)] [2010/4 (40)] [2010/5 (50)] [2010/6 (23)] [2010/7 (13)] [2010/8 (54)] [2010/9 (47)] [2010/10 (243)] [2010/11 (92)] [2010/12 (98)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]