Maple Mini Board lässt sich nicht mehr ansprechen.

OP #4515980
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 ?
#4517726
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.
OP #4517880
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 )

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.