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