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