TD täysin jumissa ? JTAG-HOWTO, osa 1

Sivustoa
		sponsoroi SatShop.fi

ikk68

Huoltovalikon jäsen
Sijainti
Oulu
TD täysin jumissa ? JTAG-HOWTO, osa 1

Onnistuin epäonnistuneen imagen latauksen yhteydessä saamaan Triple Dragonin tilaan, josssa käynnistys hyytyi pingviinilogoon ja televisiossa jäi näkymään vain aloituslogo. Tästä eteenpäin käynnistys ei edennyt millään normaalilla konstilla, eli /var-partition tyhjennyksellä ja imagen uudelleenasennuksilla. Tässä esitetyllä menetelmällä korjaus maksoi alle 3 euroa.

Kahden viikon tiedonhaun ja opiskelun jälkeen ja chaoscreatorin avustuksella onnistuin herättämään boksin henkiin. Ajattelin kirjoittaa asiasta HOWTO:n ennen kuin itsekin unohdan. Muutama disclaimer kuitenkin:
-En ole elektroniikka-alan ammattilainen, vaikkakin tekniikan alan taustaa onkin jonkin verran kertynyt.
-Ei ole takeita, että laitteen takuu kattaa tällaisen virittelyn
-Vaikka menetelmä toimikin minun tapauksessani, ei ole mitään takeita että se toimii muilla.
-Ohjeet ovat osittain sovellettavissa myös jumissa olevaan Dreamboxiin, mutta silloin on tarkistettava, että emolevyllä on "Octal buffer/line driver"-piiri (74LVTH244A tai vastaava). TD:ssä tämä piiri on.

Jos TD:n FLASH-muistiin kirjoitus on jostain syystä epäonnistunut, tyypillisiä oireita ovat:
-Käynnistyksen jälkeen LCD-paneeliin ei tule mitään tekstiä -> Bootloader on tuhoutunut.
-Boot Menu on hengissä, mutta "System / Software status" näyttää N/A jossain kohtaa. Tässä esimerkki:
Bpx: 35174 (0x8966)
Var: 1792 KB
Sys: 0xFF9d0000, N/A
Krn: -----
Loader: 3.29
Built: Nov 8 2005 18:56:22
eli sekä "System" että "Kernel" ovat hukassa. Bpx eli "boot picture" on tallessa, samaten var-partitio ja bootloader.

Ratkaisu on FLASH-muistin uudelleenohjelmointi JTAG-liitännän avulla tietokoneen rinnakkaisportin kautta. JTAG-liitäntä löytyy TD:stä edestäpäin katsottuna oikeasta reunasta emolevyä nimellä JP2. Liitännässä on 2x8 kappaletta 2.54mm:n jaolla olevia n. 6mm:n korkuisia pinnejä. Valkea nuoli ilmaisee pinnin 1.

Ohjelmointia varten tarvitaan
1) JTAG-kaapeli, jonka voi rakentaa itse, joka yhdistää rinnakkaisportin ja JP2:n.
2) PC:ltä ajettava ohjelma, joka suorittaa FLASHin ohjelmoinnin
3) Triple Dragonin 8Mb:n image PC:ssä.

Pääasiallisena lähteenä olen käyttänyt osoitteesta

http://www.triple-dragon-fan.de/boa...0&sid=8eedf842f76d8e46a7592234f2cf2725&page=2

löytyvää threadia.
 

ikk68

Huoltovalikon jäsen
Sijainti
Oulu
Sinun tulee rekisteröityä nähdäksesi muutakin kuin ensimmäisen viestin sisältö.
 

Liitetiedostot

  • td_jtag_dream2.jpg
    td_jtag_dream2.jpg
    24.7 KB · Lukukerrat: 98

ikk68

Huoltovalikon jäsen
Sijainti
Oulu
Sinun tulee rekisteröityä nähdäksesi muutakin kuin ensimmäisen viestin sisältö.
 

Liitetiedostot

  • TD-Jtag.zip
    45.6 KB · Lukukerrat: 11

Raitsa

Ylläpitäjä
Ylläpitäjä
Sijainti
Turku
Laitteisto
3 * Nvidia Shield + Synology NAS DS218+ LG 77CX6LA + Genelec + RasPi/rAudio + Adam T5V + T7V + T10S - ArcoLinux
Sinun tulee rekisteröityä nähdäksesi muutakin kuin ensimmäisen viestin sisältö.
 

ikk68

Huoltovalikon jäsen
Sijainti
Oulu
Sinun tulee rekisteröityä nähdäksesi muutakin kuin ensimmäisen viestin sisältö.
 
Takaisin
Ylös