stm32f103 - schneller Tod?

Gast #4004436
Lesenswert?

ich verwende seit einer Woche ein mini-stm32f103RB-V3 board. 
Programmiert habe ich Webserver, sd-Karte und TFT - läuft. Jetzt kann 
ich mittels st-link nicht mehr flashen. Angekündigt hat sich das 
dadurch, dass ich die rtc-Zeit nicht mehr setzen konnte: Das 
RTC_CRL/RTOFF-Flag (last write operation terminated) ging nicht mehr auf 
1. Möglicherweise besteht da ein Zusammenhang.

Hat jemand eine Idee, wie man das Board noch retten kann? Gibt es einen 
Trick zum Zurücksetzen? Wegschmeißen? Stm-typisch? Mein Fehler? Wenn ja, 
welcher?

Bin für jeden Hinweis dankbar
Gast #4004596
Lesenswert?

Jason schrieb:
> Bootloader

mit bootloadern habe ich schlechte Erfahrung, zuviel Aufwand um ein 
15€-board zu retten.

Uwe Bonnes schrieb:
> spannungslos gemacht, auch VBAT? Connect under Reset

alles probiert. Der Programmer ist in ordnung - f429-disco kann noch 
programmiert werden.

Fehlermeldung: not connected

Der Fehler ist unmittelbar aufgetreten, nachdem das mit dem Schreiben 
des RTC-Counters nicht geklappt hat. Kann dabei was beschädigt worden 
sein?
Gast #4004906
Lesenswert?

Vielen Dank für die Unterstützung.
Bootloader wäre vielleicht noch eine Möglichkeit. Beim Einstieg in ARM 
bin ich allerdings am NXP-Flash-tool relativ kläglich gescheitert, so 
dass ich auf einen weiteren Versuch zumindest zur Zeit keine Lust habe.

Ich habe mir jetzt für 3,80€ einen f103RCT6 bestellt. Der RC hat ein 
sdio-interface. Das Board lege ich erstmal weg und versuche später den 
chip umzulöten.  Ansonsten setze ich mein Projekt erstmal mit einem 
avr-board fort.
#4010787
Lesenswert?

Wenn man in der Software einen Bug hat, der z.B. die Debug-Pins 
"verbiegt" oder den Controller in den Standby-Mode legt kann man ihn 
über das SWD nicht mehr ansprechen.

Hier hilft es dann schon, den Bootloader durch die Beschaltung an den 
entsprechenden Pins zu aktivieren und man kann den Controller wieder 
ganz normal ansprechen, den korrigierten Code draufspielen und danach 
wieder den Bootloader deaktivieren.

BOOT0 Pin auf 1 legen, BOOT1 Pin auf 0.
Persönliche Seite #4013021
Lesenswert?

Uwe Bonnes schrieb:
> "Connect under Reset" mit dem STLINK mit angeschlossener Resetleitung
> oder mit gedrueckten Resetknopf hilft meist auch.

Ich hatte gerade das gleiche Problem mit dem STM32F4 Discovery:

- Aktuelles ST-Link Utility herunter geladen
- "Connect under Reset"
- "Erase Chip"

Bei der Gelegenheit gleich noch ein Firmware-Updatate vom ST-Link 
gemacht ...

Und: Geht wieder :-)

Danke auch von mir für den Tipp!

PS: Erase Sector 0 reicht wohl auch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren