Hallo, ich habe jetzt soweit den Code für meinen uC fertig. Die Hardware wird nach China verschippt zu einem möglichen Kunden. Jetzt wollte ich sicher gehen, dass mein uC password geschützt ist. Ich habe die CSMPassword.asm entsprechend geändert, bin aber nicht sicher ob es soweit alles richtig funktioniert. Wie kann ich überprüfen ob mein Code geschützt ist, besser gesagt wie kann ich versuchen den Code aus dem uC auslesen? Ich benutze Code Composer Studio. Danke Gruß Dennis
Gast
#2426654
Hi! Du kannst es testen, in dem du dich mit Code Composer zum DSP verbindest. Dann versuchst du, einen Secure Memory Bereich (OTP, Flash oder Teile des RAMs) auszulesen. Wenn der Key für das CSM korrekt gesetzt wurde, kannst du nur Nullen auslesen (in Memory View, Disassambly, etc.). Gruß PP
Hi Paulchen Panther, vielen Dank für deine Antwort. Habe es gemacht wie du es beschrieben hast, und bekomme immer nullen raus im Memory/Disassembly Fenster. Was mich verunsichert hatte, beim schreiben des Codes auf den uC mit aktiviertem Password bekamm ich immer eine Fehlermeldung,
1 | |
2 | |
3 | |
Das heisst, mein Flash wurde während des Schreibvorgangs gelöscht, der Code wurde bis auf 98% auf den uC geschrieben, nur dann blieb mein CCS bei 98% für wenige Sekunden stecken und spuckte mir die obige Fehlermeldung raus.
Gast
#2461775
Falls es noch aktuell ist: Im CodeComposerStudio unter Tools -> F28XX On-Chip Flash Programmer öffnen. Das Code Security Password eingeben, Load RAM Only auswählen und auf Execute Operation klicken. Wenn das eingegebene Password mit dem im DSP gespeicherten übereinstimmt, kannst du jetzt den Chip im Disassembly etc wieder einlesen. Gruß PP
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.