Forum: Mikrocontroller und Digitale Elektronik Passwort für MSP430?


von nobody0 (Gast)


Lesenswert?

Nach der erfolgreichen Installation von pyBSL konnte ich das Flashen 
starten, aber es wurde mit "NAK received (wrong password?)" abgebrochen. 
Nach der Dokumentation von pyBSL muss ich das richtige Passwort angeben, 
aber welches denn und wofür denn genau?

Mit dem C-Spy brauche ich kein Passwort!

von J. Hübler (Gast)


Lesenswert?

Hallo,

soviel ich weiß, benutzt pyBSl den internen Bootstraploader des MSP, 
wogegen der C-Spy über die JTAG-Schnittstelle arbeitet.
Das  Passwort sollte nach dem Löschen 32 x 0xFF sein.
Es wird für die "geschützten" Kommandos gebraucht. Siehe
SLAA089A Seite 9.

MfG
J. Hübler

von nobody0 (Gast)


Lesenswert?

Achso, jetzt weiss ich wofür das Passowrt-File bei dem BSL-Programmer 
benötigt wird. Mit dem C-Spy habe ich ja bisher nur über den Parallelen 
Adapter über JTAG programmiert, während mit BSL über den BOOTST 
programmiert wird.
Mal sehen ob ich SLAA089A finden kann um das genauer nachzulesen ...

von nobody0 (Gast)


Lesenswert?

Also ich hab's gefunden und deshalb an das Board vom Toolkit den 
ursprünglich unbestückten BOOTST-Anschlus mit 4 Widerständen (330 Ohm) 
und einer Pfostenleise versehen. Nun kann ich auch darüber 
programmieren, wenn ich irgendeinen programmierbaren Code als Passwort 
nehme.
Allerdings funktioniert das mit den 32 0xFF nicht; ich bekomme die 
Fehlermeldung

An error occoured:
File Format Error

In welchem Format müssen die 32 0xFF denn sein?

von J. Hübler (Gast)


Lesenswert?

Hallo,

ich habe auf der folgenden Adresse was gefunden, was einen Hinweis
auf das Format des Passwortfiles liefert:

http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/mspgcc/pybsl/readme.txt?rev=HEAD&content-type=text/plain

Nach dem, was dort steht, kann es das Format "TI-Text" (was immer das 
ist) oder INTEL-Hex sein.
Persönlich habe ich allerdings (noch) nichts mit dem pyBSL gemacht.

MfG

von J. Hübler (Gast)


Lesenswert?

Hallo nochmal,

nachdem ich nochmal in die SLAA089 (Seite 12)reingeschaut habe, ist noch 
was interessant:

 Das Passwort-Area besteht aus den Interruptvektoren.

Wenn man also seine Vektortabelle ändert, wird auch das Passwort 
geändert.

MfG

von nobody0 (Gast)


Lesenswert?

Danke.
Demnach muß man für die 16 Interrupt-Vektoren 0xff einsetzen und das in 
ein Hello-World-Programm (insges. 472 Byte nach dem Linken) einsezten.
Mit der Deklaration
INTERRUPT_VECTORS={0xff,...,0xff};
sollte das dann funktionieren.

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.