TMS320F28xx code aus dem uC auslesen

OP (Firma: Buckeljunge) #2425750
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
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
OP (Firma: Buckeljunge)
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
//C28xx: Flash operation timed out waiting for the algorithm to complete. Operation cancelled.
2
//C28xx: Trouble Writing Memory Block at 0x3f7f80 on Page 0 of Length 0x76 
3
//Cannot write to target

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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.