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
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.
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?
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.