Hi, versuche gerade den debuger Microcontroller vom STM32F0 Discovery zu flashen. Brauche das ST-Link nicht und möchte den zum Eigennutzen nehmen. Leider lässt sich der STM32F103 der dort als Programmiercontroller drin sitzt nicht flashen... Habe ihn per JTAG ansprechen können, aber leider kein Flashen möglich. Kann es sein, dass STM diese nicht nur mit einem Leseschutz sondern auch mit einem Schreibschutz lockt? Gibt es überhaupt die Möglichkeit diese Controller mit einem Writelock zu versehen? Hmm.. Ein Flash erase war aber möglich, nun weil er jetzt nicht mehr am USB erkannt wird. Gruß Thomas
Wenn der Bootloader noch aktiv ist (und die PINs zugänglch sind), könntest Du es über die USART1 versuchen. Frühaufsteher? :-)
Mahlzeit, ja stehe ab und zu etwas früher auf. Gute Frage ob der Bootloader noch drauf ist? Habe aber den Flash gelöscht, der Controller läuft nicht mehr an.. Es gibt ja sowieso tausende Möglichkeiten, was Bootloader angeht. Wüsste jetzt nicht, wie ich per UART irgendetwas an den Option Bytes drehen soll?
>ja stehe ab und zu etwas früher auf.
Dann solltest Du die gewonnene Zeit dafür nutzen, die Datenblätter zu
lesen. Oder besser richtig ausschlafen und dann die Datasheets studieren
;-)
Um 0511 wird es ohnehin keine Antwort geben.
- Der Bootloader ist im ROM und kann niemals gelöscht werden
- Über Boot-Pins kann der Bootloader aktiviert werden
- über die passenden Pins kann man per serieller Schnittstelle über den
eingebrannten Bootloader immer einen Chip-Erase machen und neu Flashen.
- Die Software dazu gibt es auch irgendwo, hatte ich noch nie benutzt.
Hi, lass es mal mein Problem sein, was ich mit meiner Zeit mache! Was Bootloader sind usw. weiß ich...User Manuels habe ich bereits öfter als nötig gelesen ;-) Mir ging es nur darum, ob ich den STM32F103 welcher normal als Debug-Interface arbeitet auch wiederverwerten kann, zb. für eigene Programme. Ich kann im Moment per JTAG den Flash Erase ausführen und funktioniert auch. Nur beim Flashen eines neuen Programms meckert er mit "Cannot access Memory". Da ich ganz normal vom Main Flash boote und der Flash erased ist, dürfte es doch zu flashen sein? Wie kann man denn die Byte Options ändern, ausser neu zu flashen? Gruß
Zu einem moeglichen Umbau der STLinks auf den Discovery Boards: http://embdev.net/articles/STM_Discovery_as_Black_Magic_Probe Die ST Tlink Firmware ist lesegeschuetzt. Man muss den STM32F103 loeschen um irgendetwas zu aendern
Je nach JTAG Adapter / GDB Server sollte das Projekt entweder an Adresse 0x00000000 oder 0x08000000 gelinkt werden. Da gibt es z.B. zwischen OpenOCD und J-LINK GDBServer Unterschiede.
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.