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?