Hallo,
ich versuche auf meinen STM32F103 eine axf Datei mittels OpenOCD zu
flashen. Ich bekomme die Fehlermeldung "Error: No flash at address
0x20000000":
1 | C:\Users\Tom\Documents\Projects\Test>openocd -f openocd.cfg -c "flash_im
|
2 | age Test.axf"
|
3 | Open On-Chip Debugger 1.0 (2009-03-24-22:40) svn:unknown
|
4 |
|
5 |
|
6 | BUGS? Read http://svn.berlios.de/svnroot/repos/openocd/trunk/BUGS
|
7 |
|
8 |
|
9 | $URL: svn://svn.berlios.de/openocd/trunk/src/openocd.c $
|
10 | jtag_speed: 1
|
11 | jtag_speed: 10
|
12 | 500 kHz
|
13 | Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (Manufacturer: 0x23b, Pa
|
14 | rt: 0xba00, Version: 0x3)
|
15 | Info : JTAG Tap/device matched
|
16 | Info : JTAG tap: stm32.bs tap/device found: 0x16410041 (Manufacturer: 0x020, Par
|
17 | t: 0x6410, Version: 0x1)
|
18 | Info : JTAG Tap/device matched
|
19 | Warn : no tcl port specified, using default port 6666
|
20 | Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (Manufacturer: 0x23b, Pa
|
21 | rt: 0xba00, Version: 0x3)
|
22 | Info : JTAG Tap/device matched
|
23 | Info : JTAG tap: stm32.bs tap/device found: 0x16410041 (Manufacturer: 0x020, Par
|
24 | t: 0x6410, Version: 0x1)
|
25 | Info : JTAG Tap/device matched
|
26 | target state: halted
|
27 | target halted due to debug-request, current mode: Thread
|
28 | xPSR: 0x01000000 pc: 0x0800930c
|
29 | auto erase enabled
|
30 | Info : device id = 0x20016410
|
31 | Info : flash size = 128kbytes
|
32 | Info : Padding image section 0 with 0 bytes
|
33 | Error: No flash at address 0x20000000
|
34 |
|
35 | wrote 40092 byte from file Test.axf in 6.746639s (5.803237 kb/s)
|
36 | Warn : BUG: keep_alive() was not invoked in the 1000ms timelimit. GDB alive pack
|
37 | et not sent! (5218)
|
Ich verwende die Codesourcery Toolchain. In der .ld Datei sind die
Speicherbereich wie folgt angegeben:
1 | MEMORY
|
2 | {
|
3 | RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K
|
4 | FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 128K
|
5 | }
|
Weiß jemand woran das liegen kann?
Vielen Dank!