Forum: Mikrocontroller und Digitale Elektronik Speicherzelle über JTAG auslesen


von Cimbom G. (cimbomgs)


Lesenswert?

Hallo Forum,

ich benutze MSP430F149 und habe folgendes Problem:
In der Firmware ist die Seriennr. einprogrammiert und diese Nummer kann 
ich in der Hex-File leicht wiederfinden. Nun will/muss ich aber die 
Nummer direkt aus der Speicherzelle auslesen. Die Seriennummer ist 12 
Byte groß. Könnte ich gezielt aus dem Flashspeicherzellen über die 
JTAG-Schnittstelle auslesen? Wenn ja wie kann ich die Speicherzelle 
ansprechen/auslesen?

Vielen Dank
Cimbom

von Weingut P. (weinbauer)


Lesenswert?

bin jetzt in MSP nicht firm, würde es aber so machen:

Einfach den ganzen Hex auslesen und speichern, die
Seriennummer wird wohl immer an der gleichen Stelle
der hex stehen, daher würd ich mir in VB n kleines
Tool zusammenklicken, welches eben diesen Teil extrahiert und
ausgibt.

Wenn die SerNo bearbeitet werden soll einfach dann im
Hex die Änderung mit selbigem Tool vornehmen und zurück
flashen.

von Cimbom G. (cimbomgs)


Lesenswert?

Fhutdhb Ufzjjuz schrieb:
> Einfach den ganzen Hex auslesen und speichern
genau so mache ich das auch, aber ich dachte dass es vielleicht möglich 
wäre die SerNo direkt aus der Speicherzelle auszulesen. Das würde Zeit 
sparen.

> Wenn die SerNo bearbeitet werden soll einfach dann im
> Hex die Änderung mit selbigem Tool vornehmen und zurück
> flashen.

geht das dass man im HEX Änderungen vornehmen kann, wird denn bei der 
Hex-Erstellung nicht noch irgendwelche checksummen gebildet?

von Cimbom G. (cimbomgs)


Lesenswert?

Kann mir jemand sagen wie (oder mit welchen Tools) man Speicherzellen 
des µC auslesen kann?

Sagen wir mal z.Bsp. ich will die Speicherzelle @ Adresse 0x10CA 
auslesen, wie könnte ich das machen?

Vielen Dank

von Christian R. (supachris)


Lesenswert?

Das müsste über die msp430.dll und hil.dll gehen. Schließlich macht der 
Debugger ja auch nichts anderes. Solltest dann vielleicht mal in den 
Quellcode des msp430-gdbproxy rein schauen, falls verfügbar. Da gabs 
irgendwelche Lizenzprobleme mal, kann sein, dass TI die Schnittstelle 
zur msp430-dll nicht öffentlich gemacht hat.

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.