Forum: Compiler & IDEs STM32 Flashen mit OpenOCD klappt nicht


von PeterMaier (Gast)


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!

von Matthias H. (Gast)


Lesenswert?

hab grad mal in das Datenblatt eines STM32 reingeschaut. Laut Memorymap 
befindet sich an dieser Stelle auch kein Flash, sondern SRAM. Welchen 
Controller nutzt du genau?

von Matthias H. (Gast)


Lesenswert?

wie sieht denn dein OPENOCD configfile aus?

von PeterMaier (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

anbei die config.

von PeterMaier (Gast)


Angehängte Dateien:

Lesenswert?

Und die STM32.cfg

von PeterMaier (Gast)


Lesenswert?

Sorry, habe ich vergessen:
Ich benutze das STM32-H103 Board von Olimex, Controller ist der 
STM32F103RBT6.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.