STM32 Flashen mit OpenOCD klappt nicht

Gast #1340922
Lesenswert?

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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren