You are on page 1of 4

Kratko upustvo za JTAG za risivere bazirane na čipu ALI M3329 C

Yumatu IQ+
Ukoliko smo u risiver ubacili pogrešan softver ili ga na drugi način softverski „oštetili“
potrebno je uraditi tzv. JTAG odnosno direktno u čip upisati softver. U ovom slučaju risiver je
praktički mrtav (nepali se).
Prvo što nam treba je kabal za JTAG (nemože se koristiti NULL MODEM kabal sa kojim
obično ubacujemo softver u risiver).
Kabal nije teško napraviti, ko imalo ima iskustva sa lemilicom neće biti problem. Potrebno
nam je:
- muški LPT konektor (može se iskoristiti stari kabal od printera)
- otpornik 100 Ω 3 komada
- otpornik 39 Ω 1 komad
- otpornik 1 kΩ 1 komad
- petožilni kabal dužine max 25 cm (ukupna dužina kabla nesmije biti duža od
25cm jer onda jednostavno JTAG neradi)

sve spojiti kao na slici: U RISIVER


Kada smo napravili kabal, sada na ploči risivera uklonimo džamper (izvadimo ga), spojimo
kabal koji smo napravili na kompjuter (LPT) port i u risiver stim što nožicu br. 1 preko
otpornika 1 kΩ na napon od 3,3V (prema šemi) i UPALIMO RISIVER
Sada prelazimo na dio u kojem koristimo samo softver.
Na računaru treba da bude instaliran Netframework2
Prvo startamo program inst_giveio.exe da bi startali fajl giveio.sys (uglavnom, u pozadini
se to samo odradi)
Zatim pokrećemo program EJTAG_TT_1.0.55_SPI.exe slika ispod (početni jezik je ruski
pa ga promjenimo u engleski – kome smeta) podešavanja kao na slici za ALI M3329 C :

Tada stisnemo Verbinder (Connect) i ako je sve napravljeno kako treba u prozoru će da stoji
nešto slično:
Test version
-----------------------------------------------------------------------
Selected work mode with Ali M332x
CPU ID = 0000
Ali M332x
IMPCODE = C05288
EJTAG version
1 čëč 2.0
EJTAG functions : R4k ASID_8 NoDMA MIPS32
Select DMA mode, but not support by CPU
Init DMA mode ... Skipped
Init Debug Mode ... >Debug mode OK!< ... Done
Init PrAcc ... Done
Clearing Watchdog ... Skipped
Init Flash Access (ALi) ... Done
Ali version = 0000
Configuring SDRAM (ALi) ... Done
-------- Detecting flash --------
Flash Base = 0xBFC00000
First 16 byte of flashe :
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
SPI-mode selected
DevID = 00FF; VendorID = 00FF
Error detecting SPI ID
Done

Tada stisnemo Schreiben (write) i izaberemo fajl koji ćemo da upišemo u risiver
Opticum C - Flash Dump.bin ili neki drugi zavisno od čipa, a u prozoru programa trebalo bi
da stoji nešto slično:

Writing file
data size = 2097152 byte
Preparing for write ...
Erasing 35 block(s)...
Erasing block 1 with addr = 0000
Erasing block 2 with addr = 4000
Erasing block 3 with addr = 6000
Erasing block 4 with addr = 8000
Erasing block 5 with addr = 10000
Erasing block 6 with addr = 20000
Erasing block 7 with addr = 30000
Erasing block 8 with addr = 40000
Erasing block 9 with addr = 50000
Erasing block 10 with addr = 60000
Erasing block 11 with addr = 70000
Erasing block 12 with addr = 80000
Erasing block 13 with addr = 90000
Erasing block 14 with addr = A0000
Erasing block 15 with addr = B0000
Erasing block 16 with addr = C0000
Erasing block 17 with addr = D0000
Erasing block 18 with addr = E0000
Erasing block 19 with addr = F0000
Erasing block 20 with addr = 100000
Erasing block 21 with addr = 110000
Erasing block 22 with addr = 120000
Erasing block 23 with addr = 130000
Erasing block 24 with addr = 140000
Erasing block 25 with addr = 150000
Erasing block 26 with addr = 160000
Erasing block 27 with addr = 170000
Erasing block 28 with addr = 180000
Erasing block 29 with addr = 190000
Erasing block 30 with addr = 1A0000
Erasing block 31 with addr = 1B0000
Erasing block 32 with addr = 1C0000
Erasing block 33 with addr = 1D0000
Erasing block 34 with addr = 1E0000
Erasing block 35 with addr = 1F0000
Successfully erased 35 block(s)
Starting flash write
17:04:00

Proces upisivanja traje JAKO dugo: od četiri pa čak do desetak sati ali već kada dođe do 51%
mi postupak možemo da prekinemo, ugasimo risiver, otpojimo kablove, vratimo džamper i sa
null modem kablom ubacimo novi softver stim što obavezno izaberemo opciju allcode +
bootloader i to je to, radi sigurno.

hidicm@gmail.com

You might also like