Forum: Mikrocontroller und Digitale Elektronik PICs ausgelesen - und nun?


von Ingolf O. (headshotzombie)


Angehängte Dateien:

Lesenswert?

Hallo,
bitte um Hilfe in nachfolgender Angelegenheit:
Habe aus 2 ansonsten identisch aufgebauten Fahrreglern, den dort unter 
der Bez. HT497 geführten PIC16C73A bzw. PIC16C73 auf einem Minipro 
ausgelesen.
Das Ergebnis fiel recht unterschiedlich aus, da die Einstellungen der 
Fuses, aber auch die Inhalte deutlich voneinander abweichen.
Die Screenshots für die Fuses habe ich angehangen. Den ROM-Inhalt 
beschreibe ich mal so:
- beim A-Typ werden ausnahmslos NOPs, also 00h's ausgegeben
- bei dem ohne A ist in mehreren Blöcken Programminhalt erkennbar, mit 
dazwischenliegenden Blöcken von NOPs. Auch am Ende ist ein größerer 
Block leer.

Kann ich daraus schlußfolgern, dass der A-Typ im Gegensatz zu dem ohne A 
auslesegeschützt ist? Kann aber dennoch Letzterer diesen Schutz 
besitzen, reagiert aber einfach beim Auslesen nur anders?

Macht es Sinn, einen PIC16F73 zu ordern und rein zu Testzwecken mit dem 
Inhalt des PIC16C73 zu proggen unter Beibehaltung der Fuses. Was meint 
Ihr dazu?
Falls der 16F73 dann im Fahrregler alle Funktionen des 16C73 
ausführt/zuläßt, wäre der 100%ige Ersatz wohl gefunden und defekte 
Fahrregler reparierbar.

Ingo

: Bearbeitet durch User
von Teo D. (teoderix)


Lesenswert?

Ingolf O. schrieb:
> Macht es Sinn, einen PIC16F73 zu ordern

Nö, den die Häkchen bei CPx == Code Protection
Bei dem einen sind glaube ich alle Bereiche Geschützt, bei dem Anderen 
halt nur zwei.

von Jens M. (schuchkleisser)


Lesenswert?

Afaik liefern manche alte PICs an geschützten Adressen Müll, moderne 
dagegen 00.
Da CP gesetzt ist, ist der Code auf jeden Fall nicht komplett.

von A. S. (Gast)


Lesenswert?

Jens M. schrieb:
> Afaik liefern manche alte PICs an geschützten Adressen Müll,
Mir wurde Mal gesagt, dass der Müll immer der gleiche ist, man damit 
also ein verify machen kann.

von Jens M. (schuchkleisser)


Lesenswert?

Ja, der Inhalt ist quasi verschlüsselt, aber jeder Inhalt liefert sein 
eigenes spezifisches Müllmuster.
Hat man dann aber wegen Bruteforcing und weil Nullen einfacher sind 
irgendwann gelassen.

von Ingolf O. (headshotzombie)


Lesenswert?

O.k., danke für die hilfreichen Tipps! Ich werde dann also keinen 16F73 
für Testzwecke ordern.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.