Forum: Mikrocontroller und Digitale Elektronik Problem Eclipse und st-util


von Tobi (Gast)


Lesenswert?

Hallo,
ich hoffe ihr könnt mir weiterhelfen. Ich versuche aus Eclipse ein 
STM32-F4 discovery board unter Linux zu debuggen. Leider klapt das ganze 
nicht. Habt ihr eine Idee woran es liegen kann? Die Meldungen des 
gdbservers lauten:
1
2015-03-04T17:12:24 INFO src/stlink-common.c: Loading device parameters....
2
2015-03-04T17:12:24 INFO src/stlink-common.c: Device connected is: F4 device, id 0x10016413
3
2015-03-04T17:12:24 INFO src/stlink-common.c: SRAM size: 0x30000 bytes (192 KiB), Flash: 0x100000 bytes (1024 KiB) in pages of 16384 bytes
4
Chip ID is 00000413, Core ID is  2ba01477.
5
KARL - should read back as 0x03, not 60 02 00 00
6
init watchpoints
7
Listening at *:4242...
8
GDB connected.
9
recv: qSupported:qRelocInsn+
10
query: Supported;qRelocInsn+
11
send: PacketSize=3fff;qXfer:memory-map:read+;qXfer:features:read+
12
recv: Hg0
13
send: 
14
recv: qXfer:features:read:target.xml:0,fff
15
query: Xfer;features:read:target.xml:0,fff
16
Xfer: type:features;op:read;annex:target.xml;addr:0;length:4095
17
send: m<?xml version="1.0"?><!DOCTYPE target SYSTEM "gdb-target.dtd"><target version="1.0">   <architecture>arm</architecture>   <feature name="org.gnu.gdb.arm.m-profile">       <reg name="r0" bitsize="32"/>       <reg name="r1" bitsize="32"/>       <reg name="r2" bitsize="32"/>       <reg name="r3" bitsize="32"/>       <reg name="r4" bitsize="32"/>       <reg name="r5" bitsize="32"/>       <reg name="r6" bitsize="32"/>       <reg name="r7" bitsize="32"/>       <reg name="r8" bitsize="32"/>       <reg name="r9" bitsize="32"/>       <reg name="r10" bitsize="32"/>       <reg name="r11" bitsize="32"/>       <reg name="r12" bitsize="32"/>       <reg name="sp" bitsize="32" type="data_ptr"/>       <reg name="lr" bitsize="32"/>       <reg name="pc" bitsize="32" type="code_ptr"/>       <reg name="xpsr" bitsize="32" regnum="25"/>       <reg name="msp" bitsize="32" regnum="26" type="data_ptr" group="general" />       <reg name="psp" bitsize="32" regnum="27" type="data_ptr" group="general" />       <reg name="control" bitsize="8" regnum="28" type="int" group="general" />       <reg name="faultmask" bitsize="8" regnum="29" type="int" group="general" />       <reg name="basepri" bitsize="8" regnum="30" type="int" group="general" />       <reg name="primask" bitsize="8" regnum="31" type="int" group="general" />       <reg name="s0" bitsize="32" regnum="32" type="float" group="float" />       <reg name="s1" bitsize="32" type="float" group="float" />       <reg name="s2" bitsize="32" type="float" group="float" />       <reg name="s3" bitsize="32" type="float" group="float" />       <reg name="s4" bitsize="32" type="float" group="float" />       <reg name="s5" bitsize="32" type="float" group="float" />       <reg name="s6" bitsize="32" type="float" group="float" />       <reg name="s7" bitsize="32" type="float" group="float" />       <reg name="s8" bitsize="32" type="float" group="float" />       <reg name="s9" bitsize="32" type="float" group="float" />       <reg name="s10" bitsize="32" type="float" group="float" />       <reg name="s11" bitsize="32" type="float" group="float" />       <reg name="s12" bitsize="32" type="float" group="float" />       <reg name="s13" bitsize="32" type="float" group="float" />       <reg name="s14" bitsize="32" type="float" group="float" />       <reg name="s15" bitsize="32" type="float" group="float" />       <reg name="s16" bitsize="32" type="float" group="float" />       <reg name="s17" bitsize="32" type="float" group="float" />       <reg name="s18" bitsize="32" type="float" group="float" />       <reg name="s19" bitsize="32" type="float" group="float" />       <reg name="s20" bitsize="32" type="float" group="float" />       <reg name="s21" bitsize="32" type="float" group="float" />       <reg name="s22" bitsize="32" type="float" group="float" />       <reg name="s23" bitsize="32" type="float" group="float" />       <reg name="s24" bitsize="32" type="float" group="float" />       <reg name="s25" bitsize="32" type="float" group="float" />       <reg name="s26" bitsize="32" type="float" group="float" />       <reg name="s27" bitsize="32" type="float" group="float" />       <reg name="s28" bitsize="32" type="float" group="float" />       <reg name="s29" bitsize="32" type="float" group="float" />       <reg name="s30" bitsize="32" type="float" group="float" />       <reg name="s31" bitsize="32" type="float" group="float" />       <reg name="fpscr" bitsize="32" type="int" group="float" />   </feature></target>
18
recv: qXfer:features:read:target.xml:d98,1267
19
query: Xfer;features:read:target.xml:d98,1267
20
Xfer: type:features;op:read;annex:target.xml;addr:3480;length:4711
21
send: l
22
recv: ?
23
send: S05
24
recv: Hc-1
25
send: 
26
recv: qC
27
send: 
28
recv: qAttached
29
query: Attached;
30
send: 
31
recv: qOffsets
32
query: Offsets;
33
send: 
34
recv: g
35
send: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080020ffffffff90050008
36
recv: qTStatus
37
query: TStatus;
38
send: 
39
recv: qfThreadInfo
40
query: fThreadInfo;
41
send: 
42
recv: qL1200000000000000000
43
send: 
44
recv: qXfer:memory-map:read::0,fff
45
query: Xfer;memory-map:read::0,fff
46
Xfer: type:memory-map;op:read;annex:;addr:0;length:4095
47
send: m<?xml version="1.0"?><!DOCTYPE memory-map PUBLIC "+//IDN gnu.org//DTD GDB Memory Map V1.0//EN"     "http://sourceware.org/gdb/gdb-memory-map.dtd"><memory-map>  <memory type="rom" start="0x00000000" length="0x100000"/>  <memory type="ram" start="0x10000000" length="0x10000"/>  <memory type="ram" start="0x20000000" length="0x20000"/>  <memory type="flash" start="0x08000000" length="0x10000">    <property name="blocksize">0x4000</property>  </memory>  <memory type="flash" start="0x08010000" length="0x10000">    <property name="blocksize">0x10000</property>  </memory>  <memory type="flash" start="0x08020000" length="0x70000">    <property name="blocksize">0x20000</property>  </memory>  <memory type="ram" start="0x40000000" length="0x1fffffff"/>  <memory type="ram" start="0xe0000000" length="0x1fffffff"/>  <memory type="rom" start="0x1fff0000" length="0x7800"/>  <memory type="rom" start="0x1fffc000" length="0x10"/></memory-map>
48
recv: qXfer:memory-map:read::3a8,c57
49
query: Xfer;memory-map:read::3a8,c57
50
Xfer: type:memory-map;op:read;annex:;addr:936;length:3159
51
send: l
52
recv: vFlashErase:08000000,00004000
53
FlashErase: addr:08000000,len:4000
54
send: OK
55
recv: vFlashWrite:8000000:
56
binary packet 1730 -> 1728
57
send: OK
58
recv: vFlashDone
59
flash_do: block 08000000 -> 4000
60
flash_do: page 08000000
61
2015-03-04T17:12:31 INFO src/stlink-common.c: Attempting to write 16384 (0x4000) bytes to stm32 address: 134217728 (0x8000000)
62
EraseFlash - Sector:0x0 Size:0x4000
63
Flash page at addr: 0x08000000 erased
64
2015-03-04T17:12:31 INFO src/stlink-common.c: Finished erasing 1 pages of 16384 (0x4000) bytes
65
2015-03-04T17:12:31 INFO src/stlink-common.c: Starting Flash write for F2/F4
66
2015-03-04T17:12:31 INFO src/stlink-common.c: Successfully loaded flash loader in sram
67
size: 16384
68
2015-03-04T17:12:32 INFO src/stlink-common.c: Starting verification of write complete
69
2015-03-04T17:12:32 INFO src/stlink-common.c: Flash written and verified! jolly good!
70
send: OK
71
recv: Pf=00000008
72
send: OK
73
recv: p19
74
send: 00000001
75
recv: qTStatus
76
query: TStatus;
77
send: 
78
recv: qTStatus
79
query: TStatus;
80
send: 
81
recv: qTStatus
82
query: TStatus;
83
send: 
84
recv: qTStatus
85
query: TStatus;
86
send: 
87
recv: qL1200000000000000000
88
send: 
89
recv: m8000000,4
90
send: 08080020
91
recv: k
92
send: 
93
cannot send: -2
94
KARL - should read back as 0x03, not 60 02 00 00
95
init watchpoints
96
Listening at *:4242...
97
accept: Bad file descriptor

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.