Speicherzelle über JTAG auslesen

OP #2064525
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
#2064548
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.
OP #2065116
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?
#2065896
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren