RTV forum PL | NewsGroups PL

Jak przywrócić ruter TECHNICLAN 54GS z RTL8186 do życia przez JTAG?

Ratowanie martwego rutera - programowanie przez JTAG.

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak przywrócić ruter TECHNICLAN 54GS z RTL8186 do życia przez JTAG?

Gejzero
Guest

Fri Sep 03, 2010 7:10 am   



Witam,
Pytanko do znawców tematu. Ruter TECHNICLAN 54GS na pokładzie RTL8186
Jak to wygląda od strony technicznej programowanie całkowicie martwego
systemu z takim procesorem.
Bootloader, ktróy normalnie tam powinien być, przestał się uruchamiać.
Rozumiem że powinno się wgrac taki bootloader przez JTAG i dopiero pozniej
ladować odpowiednie oprogramowanie ?
Jakiech programów użyć do obsługi JTAG, gdzie znaleźć kod bootloadera i jak
go wzucic jtagiem do procka.
Czy dobrze myślę że to co wgram przez JTAG to ląduje najpierw w pamięci RAM
a dopiero w jakiś sposób trzeba to przepisać do flasha ? Czy może to idzie
odrazu do flasha i po restarcie uruchamia się już ten kod ?

Podpowiedzcie jak do tego się zabrać.

Pozdrawiam

Gejzero.

konieczko
Guest

Fri Sep 03, 2010 7:48 am   



W dniu 2010-09-03 09:10, Gejzero pisze:
Quote:
Witam,
Pytanko do znawców tematu. Ruter TECHNICLAN 54GS na pokładzie RTL8186
Jak to wygląda od strony technicznej programowanie całkowicie martwego
systemu z takim procesorem.
Bootloader, ktróy normalnie tam powinien być, przestał się uruchamiać.
Rozumiem że powinno się wgrac taki bootloader przez JTAG i dopiero
pozniej ladować odpowiednie oprogramowanie ?
Jakiech programów użyć do obsługi JTAG, gdzie znaleźć kod bootloadera i
jak go wzucic jtagiem do procka.
Czy dobrze myślę że to co wgram przez JTAG to ląduje najpierw w pamięci
RAM a dopiero w jakiś sposób trzeba to przepisać do flasha ? Czy może to
idzie odrazu do flasha i po restarcie uruchamia się już ten kod ?

Podpowiedzcie jak do tego się zabrać.

Pozdrawiam

Gejzero.


Zaczalbym od google bo do realteka sa tony software i opisow.

Gejzero
Guest

Fri Sep 03, 2010 10:13 am   



konieczko <troll@ops.pl> wrote:
Quote:


Zaczalbym od google bo do realteka sa tony software i opisow.

Wczoraj się troche pomęczyłem z googlami i raczej mało co mi sie rozjaśniło
wręcz przeciwnie.
Wszędzie piszą o ratowaniu przez konsole rs i tftp ale to dziala jeżeli
bootloader jest nieruszony.
Nie miałem nigdy do czynienia z JTAG-iem i wole zapytać niż brnąć w ciemno.
Dotychczas bawiłem się troche 51 i AVR a tam podejście do programowania jest
troszke inne niż tutaj.
Pewnie że moge wylutowac flasha i dać komus do zaprogramowania ale przecież
nie tędy droga.
Jeszcze raz zapytam ludzi ktrórzy mają do czynienia z tymi procesorami:
Czy bootloader jest czymś standartowym ? gdzies trafiłem na jakąś nazwę CVS
czy coś takiego.
Czy jest jakaś komunikacja z takim bootloaderem za pomacą RS-a czy jest to
realizowane przez jakieś inne oprogramowanie( wyższej warstwy).
Owszem znajduje informacje o bootloaderze ale w kontekscie innych ruterow i
nie wiem jak to się ma do tego konkretnego modelu.
Domyślam się że taki ratunek należy rozpocząć od wgrania bootloadera ?

Mam nadzieję że nie pogonicie mnie odrazu na drzewo :P

Pozdrawiam

Piotr.

konieczko
Guest

Fri Sep 03, 2010 10:24 am   



"
Domyślam się że taki ratunek należy rozpocząć od wgrania bootloadera ?"


To jest logiczne, i to najlepiej za pomoca JTAGA albo lutownica i
programator. Jak juz wgrasz do pamieci FLASH boot loader to reszte
wgrywasz po rsie albo TFTP+LAN


http://www.linux-mips.org/wiki/Realtek_SOC

Mario
Guest

Sat Sep 04, 2010 12:53 pm   



W dniu 2010-09-03 12:13, Gejzero pisze:
Quote:
konieczko <troll@ops.pl> wrote:


Zaczalbym od google bo do realteka sa tony software i opisow.

Wczoraj się troche pomęczyłem z googlami i raczej mało co mi sie
rozjaśniło wręcz przeciwnie.
Wszędzie piszą o ratowaniu przez konsole rs i tftp ale to dziala jeżeli
bootloader jest nieruszony.
Nie miałem nigdy do czynienia z JTAG-iem i wole zapytać niż brnąć w ciemno.
Dotychczas bawiłem się troche 51 i AVR a tam podejście do programowania
jest troszke inne niż tutaj.
Pewnie że moge wylutowac flasha i dać komus do zaprogramowania ale
przecież nie tędy droga.
Jeszcze raz zapytam ludzi ktrórzy mają do czynienia z tymi procesorami:
Czy bootloader jest czymś standartowym ? gdzies trafiłem na jakąś nazwę
CVS czy coś takiego.
Czy jest jakaś komunikacja z takim bootloaderem za pomacą RS-a czy jest
to realizowane przez jakieś inne oprogramowanie( wyższej warstwy).
Owszem znajduje informacje o bootloaderze ale w kontekscie innych
ruterow i nie wiem jak to się ma do tego konkretnego modelu.
Domyślam się że taki ratunek należy rozpocząć od wgrania bootloadera ?

Zazwyczaj standardowy bootloader zamienia się na bootloader Redboot.
Zapewne trzeba by go wgrać JTAGIem do RAM, uruchomić i następnie kazać
mu zapisać na flasza. Następnie po restarcie można przez RS232 albo
najlepiej TFTP wgrać system typu openWRT. Jest to przykrojony linuks.

Poszukaj na stronach i forach od redbboota i od OpenWRT. Powinieneś
znaleźć albo konkretny twój sprzęt albo coś z tym samym procesorem i
wielkością pamięci. Znajdziesz tam porady krok po kroku jakie komendy
używać, w jakie obszary pamięci kopiować i zapisywać .
Największy zwstaw architektur był na
http://oldwiki.openwrt.org/TableOfHardware.html alem może jest coś nowszego.


--
Pozdrawiam
MD

elektroda NewsGroups Forum Index - Elektronika Polska - Jak przywrócić ruter TECHNICLAN 54GS z RTL8186 do życia przez JTAG?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map