Küsimus:
Kuidas hankida tundmatu püsivara koopia riistvaraseadmest?
ianfuture
2014-01-23 22:55:37 UTC
view on stackexchange narkive permalink

Hindan seda laiapõhjalist küsimust, kuid hoolimata päevadepikkusest guugeldamisest pole ma leidnud otsest selgitust üldpõhimõtte kohta, kuidas tundmatut püsivara riistvarast "hõivata" või kopeerida.

Minu arusaamist mööda peate sellega ühenduse looma JTAG- või UART-ühenduse kaudu, pärast olen natuke eksinud.

Ma tahan selle tööriista osta. Kas meil on rohkem üksikasju hinna / ühiku kohta. Aitäh
Kaks vastused:
devttys0
2014-01-23 23:19:44 UTC
view on stackexchange narkive permalink

Nagu võite kahtlustada, sõltub see suuresti riistvarast. Üldiselt olete õiged, püsivara koopia saamiseks võib sageli kasutada JTAG-i ja / või UART-e (püsivara värskenduse allalaadimine müüjalt on loomulikult kõige lihtsam viis, kuid ma eeldan, et see pole see, mida te keskmine).

viga); seega saate välgu sisu lugemiseks kasutada selliseid tööriistu nagu UrJTAG ja OpenOCD.

UART on lihtsalt jadaport, siis milline liides või valikud see annab (kui on) täielikult süsteemi loonud arendaja; Enamik alglaadureid (nt U-Boot) võimaldavad teil lugeda / kirjutada välklampi / mälu ja visata ASCII hex teie terminaliaknasse. Seejärel peate sõeluma hexdumpi ja teisendama selle tegelikeks binaarseteks väärtusteks. Jällegi, YMMV ja UART-i kaudu ei pruugi olla mingit võimalust mälu tühjendada ega välklampi kasutada.

Teistel seadmetel võivad olla muud mehhanismid, mis pakuvad sarnaseid funktsioone; näiteks kasutavad Microchipi PIC-mikrokontrollerid püsivara lugemiseks, kirjutamiseks ja silumiseks liideseid ICSP (In Circuit Serial Programming). Sellised liidesed on tavaliselt varalised ja neid võidakse dokumenteerida või mitte (mikrokiibid on hästi teada).

Pakkujad võivad astuda samme silumisliideste, näiteks JTAG, UART ja ICSP, kaitsmiseks või keelamiseks, kuid sageli võite tühjendage kiip kiip otse (see on tavaliselt kiirem kui JTAG / UART, kuid võib vajada mõningast de / jootmist). Selliste seadmete jaoks nagu mikrokontrollerid, millel on sisseehitatud välkmälukiip (st välkmälukiip pole teile avatud), peate võib-olla selliste kopeerimiskaitsete ületamiseks kasutama täpsemaid tehnikaid. / p>

Kuna ma isiklikult mikrokontrolleril põhinevate süsteemidega eriti ei tegele, on välkmälukiibi otsene väljaheitmine tavaliselt minu seade seadmest püsivara koopia haaramiseks.

+1 See * sõltub tõesti riistvarast. Proovige veebis otsida seadet, mis oli koos disainispetsifikatsioonidega ja kõik saadaval NDA all, kuid mida enam pole. Rääkides oma kogemustest.
Jason Geffner
2014-01-23 23:13:12 UTC
view on stackexchange narkive permalink

Riistvarakiibi sisu väljavõtmine on tuntud kui "snarf ". (See termin võib aidata teie Google'i otsingutel.)

Kiibi sisu näägutamiseks vajate ROM-i lugejat / programmeerijat, näiteks ühte seadmetest saidilt http: // www. needhams.com/programmers.htm

ROM programmer



See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...