STM32F4 Disco very + st-flash, brennen geht häufig nicht.

Gast #4129192
Lesenswert?
• ▲
▼
Ich benutze hier seit ein paar Tagen das STM32F4 407 Discovery-Board mit 
Linux, Eclipse und st-linkv2.
Das Flashen funktionierte anfangs gut, mittlerweile geht's fast gar 
nicht mehr.

1
2015-05-15T07:59:10 INFO src/stlink-common.c: Loading device parameters....
2
2015-05-15T07:59:10 INFO src/stlink-common.c: Device connected is: F4 device, id 0x10016413
3
2015-05-15T07:59:10 INFO src/stlink-common.c: SRAM size: 0x30000 bytes (192 KiB), Flash: 0x100000 bytes (1024 KiB) in pages of 16384 bytes
4
2015-05-15T07:59:10 INFO src/stlink-common.c: Attempting to write 15796 (0x3db4) bytes to stm32 address: 134217728 (0x8000000)
5
EraseFlash - Sector:0x0 Size:0x4000
6
2015-05-15T07:59:10 INFO src/stlink-common.c: Finished erasing 1 pages of 16384 (0x4000) bytes
7
2015-05-15T07:59:10 INFO src/stlink-common.c: Starting Flash write for F2/F4
8

9
Flash page at addr: 0x08000000 erased2015-05-15T07:59:10 INFO src/stlink-common.c: Successfully loaded flash loader in sram
10
2015-05-15T07:59:13 ERROR src/stlink-common.c: flash loader run error
11
2015-05-15T07:59:13 ERROR src/stlink-common.c: run_flash_loader(0x8000000) failed! == -1
12

13
size: 15796
14
stlink_fwrite_flash() == -1

Ich muß vor dem Flashen immer den Reset-Button dücken, aber auch dieses 
Prozedere funktioniert nur manchmal.
An der Größe liegt's wohl nicht, selbst ein 10k kleines 'Hello World 
Blink-a-led' geht nicht richtig. Ausserdem scheint der Code korrumpiert 
zu sein, Er läuft nur 1x, und dann auch nur teilweise.

Auffällig ist, daß Eclipse wohl mit der Variable ${project_loc} für das 
Arbeitsverzeichnis so seine Schwierigkeiten hat:
Variable references empty selection: ${project_loc}
wenn ich die Variable gegen den ausgeschriebenen Pfad austausche dann 
ist dieser Fehler weg. Nahezu zur gleichen Zeit traten beide Phänomene 
auf.

Wo könnte man zu suchen anfangen?
Gast #4129196
Lesenswert?
• ▲
▼
${project_loc} bezieht sich auf das aktuell aktive Projekt.
Wenn du zuvor aber wild durch das Menü klickst, ist evtl in Eclipse kein 
Projekt mehr aktiv.
Tipp: vor dem Flashen einfach einmal in das Codefenster klicken, das 
Projekt zu dem dieser Quelltext gehört, ist dadurch aktiv...

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.