Forum: Mikrocontroller und Digitale Elektronik Maple Mini Board lässt sich nicht mehr ansprechen.


von Ralph S. (jjflash)


Lesenswert?

Ich habe ein Maple Mini Board und wollte dieses nicht mehr per 
Bootloader sondern mit einem ST-LINK V2 betreiben.

Irgendwas ist wohl grundsätzlich daneben gegangen dass ich jetzt dieses 
Board nicht mehr ansprechen kann:

Eine Eingabe (unter Linux):

st-flash write dateiname.bin 0x8000000

produziert mir ein:
1
2016-03-21T15:01:29 INFO src/stlink-common.c: Loading device parameters....
2
2016-03-21T15:01:29 INFO src/stlink-common.c: Device connected is: F1 Medium-density device, id 0x20036410
3
2016-03-21T15:01:29 INFO src/stlink-common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: 0 bytes (0 KiB) in pages of 1024 bytes

als ST-Link hab ich den Link eines Nucleo-Boards und einen China-Clone 
versucht!

Ich bekomme keinen Zugriff mehr auf den Flashspeicher des STM32 (immer 
Flash: 0 bytes (0 Kib) ).

Habe auch versucht das Teil in den verschiedenen Bootmodis über serielle 
Schnittstelle zu beschreiben: ohne Erfolg.

Hat da jemand eine Lösung bevor ich das Maple Mini entsorge ?

von hp-freund (Gast)


Lesenswert?

Ist zwar nicht ganz Stilecht, aber probier mal ob Du den Flash damit 
löschen kannst bzw. überhaupt ansprechen kannst:

http://www.st.com/web/en/catalog/tools/PF258168

von Ralph S. (jjflash)


Lesenswert?

... muss ich erst mal an den Windows-Rechner (weil das ja leider nur 
WIN-Software ist) ... Hmm, wenn das geht ist mir erst einmal geholfen 
... bräuchte ich dann noch eine Software für Linux (für den Fall dass 
das wieder passiert)

... erst mal danke !

von Christopher J. (christopher_j23)


Lesenswert?

Ich hatte erst vor kurzem ein ähnliches Problem mit einem Nucleo und 
einem Maple Mini. Ich hatte allerdings nicht die Software von texane 
benutzt, sondern versucht das Binary per Drag and Drop über Dolphin zu 
flashen, was zuvor auch wunderbar funktionierte. Irgendwann ging dann 
nichts mehr und Dolphin beschwerte sich, das kein Platz mehr auf dem 
Laufwerk sei (ST-Link V2.1). Ich weiß nicht mehr genau wie ich es wieder 
zum laufen gebracht habe aber wenn du es schon allgemein mit resetten, 
anderem Debugger, etc. versucht hast, dann probier es einfach mal mit 
OpenOCD. Eine Windowskiste habe ich jedenfalls nicht gebraucht um dem 
Teil wieder Leben einzuhauchen. Wenn du ein Nucleo (oder einen anderen 
ST-Link V2.1) am Maple Mini hast, dann kannst du einfach das Skript für 
das NucleoF103RB nehmen, also

$ openocd -f /board/st_nucleo_f103rb.cfg

und dann einfach

$ telnet localhost 4444
$ reset halt
$ flash write_image erase DEIN_BINARY.bin 0x8000000
$ reset run

Wenn der Aufruf von OpenOCD mit einer Fehlermeldung wie

"Error: jtag status contains invalid mode value - communication failure
Polling target stm32f1x.cpu failed, trying to reexamine
Examination failed, GDB will be halted. Polling again in 6300ms"

fehlschlägt, einfach das Maple Mini so oft resetten bis er die 
Verbindung hat.

von Ralph S. (jjflash)


Lesenswert?

... ich werde das mal nach deiner Version versuchen bei Zeiten.... 
Vorerst muß ich zu meiner Schande gestehen, dass es mit der 
Windowsmethode und dem originalen ST-Tool mit einem originalen ST-Link 
geklappt hat (aus mir nicht erfindlichen Gründen konnte ich nur damit 
das protection bit zurücksetzen)...

Zur Verfügung stehen mir für deine Versuche "nur" ein Nucleo F401 Board, 
ein originales ST-Link und ein China-Clone... (den originalen ST-Link 
werde ich wieder zurückgeben müssen... ich glaube ... ich kaufe mir 
einen )

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.