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:
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.
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:
eli sekä "System" että "Kernel" ovat hukassa. Bpx eli "boot picture" on tallessa, samaten var-partitio ja bootloader.Bpx: 35174 (0x8966)
Var: 1792 KB
Sys: 0xFF9d0000, N/A
Krn: -----
Loader: 3.29
Built: Nov 8 2005 18:56:22
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.