Forum: Mikrocontroller und Digitale Elektronik Arduino Due und Eclipse


von Jochen G. (cranton)


Lesenswert?

Hallo,

ich versuche einen Arduino Due über Eclipse zu programmieren.

Ich denke ich habe schon einiges geschafft, Compiler ist konfiguriert 
und ich bekomme auch das binary runtergeladen.
D.h. ich bekomme die Core Libraries und mein Testprogramm kompiliert und 
es landet auch alles auf dem Due

Aber leider wird der Code anscheinend nicht ausgeführt. Über die 
hauseigene IDE klappt aber alles wie es soll.

Da ich in sachen µC noch recht neu bin weiß ich nun an dieser Stelle 
nicht weiter.

Die einzige Quelle im Netz die ich zu diesem Thema gefunden habe ist 
hier:
http://arduino.cc/forum/index.php/topic,135403.0.html

Grüße und Danke

Hier das Compiler LOG
1
19:56:17 **** Incremental Build of configuration Release for project DueCore ****
2
cs-make all 
3
cs-make: Nothing to be done for `all'.
4
5
19:56:17 Build Finished (took 369ms)
6
7
19:56:19 **** Incremental Build of configuration Release for project ArduTestProject ****
8
cs-make all 
9
'Invoking: ARM Sourcery Windows GNU Print Size'
10
arm-none-eabi-size  --format=berkeley -x -t ArduTestProject.elf
11
   text     data      bss      dec      hex  filename
12
 0x8a10    0x520    0x24c    37244     917c  ArduTestProject.elf
13
 0x8a10    0x520    0x24c    37244     917c  (TOTALS)
14
'Finished building: ArduTestProject.siz'
15
' '
16
17
19:56:19 Build Finished (took 196ms)
18
19
19:56:37 **** Incremental Build of configuration Release for project DueCore ****
20
cs-make all 
21
cs-make: Nothing to be done for `all'.
22
23
19:56:37 Build Finished (took 359ms)
24
25
19:56:38 **** Incremental Build of configuration Release for project ArduTestProject ****
26
cs-make all 
27
'Invoking: ARM Sourcery Windows GNU Print Size'
28
arm-none-eabi-size  --format=berkeley -x -t ArduTestProject.elf
29
   text     data      bss      dec      hex  filename
30
 0x8a10    0x520    0x24c    37244     917c  ArduTestProject.elf
31
 0x8a10    0x520    0x24c    37244     917c  (TOTALS)
32
'Finished building: ArduTestProject.siz'
33
' '
34
35
19:56:38 Build Finished (took 142ms)
36
37
19:56:43 **** Incremental Build of configuration Release for project DueCore ****
38
cs-make all 
39
cs-make: Nothing to be done for `all'.
40
41
19:56:44 Build Finished (took 325ms)
42
43
19:56:45 **** Incremental Build of configuration Release for project ArduTestProject ****
44
cs-make all 
45
'Invoking: ARM Sourcery Windows GNU Print Size'
46
arm-none-eabi-size  --format=berkeley -x -t ArduTestProject.elf
47
   text     data      bss      dec      hex  filename
48
 0x8a10    0x520    0x24c    37244     917c  ArduTestProject.elf
49
 0x8a10    0x520    0x24c    37244     917c  (TOTALS)
50
'Finished building: ArduTestProject.siz'
51
' '
52
53
19:56:45 Build Finished (took 184ms)


Hier das flash LOG von bossac
1
Die Voreinstellung f?r die Datenbits ist 7.
2
Die Voreinstellung f?r die Parit„t ist gerade.
3
4
Status von Ger„t COM4:
5
----------------------
6
    Baudrate:        1200
7
    Parit„t:         Even
8
    Datenbits:       7
9
    Stoppbits:       1
10
    Timeout:       OFF
11
    XON/XOFF:        OFF
12
    CTS-Handshaking: OFF
13
    DSR-Handshaking: OFF
14
    DSR-Pr?fung:     OFF
15
    DTR-Signal:      ON
16
    RTS-Signal:      ON
17
18
19
workspace_due>waitfor SomethingThatIsNeverHappening /t 2 
20
FEHLER: Beim Warten auf "SomethingThatIsNeverHappening" wurde das Zeitlimit ?berschritten.
21
--port=COM4 -U false -e -w -v -b \workspace_due\ArduTestProject\Release\ArduTestProject.elf -R
22
Erase flash
23
Write 135949 bytes to flash
24
25
[                              ] 0% (0/532 pages)
26
[                              ] 1% (10/532 pages)
27
[=                             ] 3% (20/532 pages)
28
[=                             ] 5% (30/532 pages)
29
[==                            ] 7% (40/532 pages)
30
[==                            ] 9% (50/532 pages)
31
[===                           ] 11% (60/532 pages)
32
[===                           ] 13% (70/532 pages)
33
[====                          ] 15% (80/532 pages)
34
[=====                         ] 16% (90/532 pages)
35
[=====                         ] 18% (100/532 pages)
36
[======                        ] 20% (110/532 pages)
37
[======                        ] 22% (120/532 pages)
38
[=======                       ] 24% (130/532 pages)
39
[=======                       ] 26% (140/532 pages)
40
[========                      ] 28% (150/532 pages)
41
[=========                     ] 30% (160/532 pages)
42
[=========                     ] 31% (170/532 pages)
43
[==========                    ] 33% (180/532 pages)
44
[==========                    ] 35% (190/532 pages)
45
[===========                   ] 37% (200/532 pages)
46
[===========                   ] 39% (210/532 pages)
47
[============                  ] 41% (220/532 pages)
48
[============                  ] 43% (230/532 pages)
49
[=============                 ] 45% (240/532 pages)
50
[==============                ] 46% (250/532 pages)
51
[==============                ] 48% (260/532 pages)
52
[===============               ] 50% (270/532 pages)
53
[===============               ] 52% (280/532 pages)
54
[================              ] 54% (290/532 pages)
55
[================              ] 56% (300/532 pages)
56
[=================             ] 58% (310/532 pages)
57
[==================            ] 60% (320/532 pages)
58
[==================            ] 62% (330/532 pages)
59
[===================           ] 63% (340/532 pages)
60
[===================           ] 65% (350/532 pages)
61
[====================          ] 67% (360/532 pages)
62
[====================          ] 69% (370/532 pages)
63
[=====================         ] 71% (380/532 pages)
64
[=====================         ] 73% (390/532 pages)
65
[======================        ] 75% (400/532 pages)
66
[=======================       ] 77% (410/532 pages)
67
[=======================       ] 78% (420/532 pages)
68
[========================      ] 80% (430/532 pages)
69
[========================      ] 82% (440/532 pages)
70
[=========================     ] 84% (450/532 pages)
71
[=========================     ] 86% (460/532 pages)
72
[==========================    ] 88% (470/532 pages)
73
[===========================   ] 90% (480/532 pages)
74
[===========================   ] 92% (490/532 pages)
75
[============================  ] 93% (500/532 pages)
76
[============================  ] 95% (510/532 pages)
77
[============================= ] 97% (520/532 pages)
78
[============================= ] 99% (530/532 pages)
79
[==============================] 100% (532/532 pages)
80
Verify 135949 bytes of flash
81
82
[                              ] 0% (0/532 pages)
83
[                              ] 1% (10/532 pages)
84
[=                             ] 3% (20/532 pages)
85
[=                             ] 5% (30/532 pages)
86
[==                            ] 7% (40/532 pages)
87
[==                            ] 9% (50/532 pages)
88
[===                           ] 11% (60/532 pages)
89
[===                           ] 13% (70/532 pages)
90
[====                          ] 15% (80/532 pages)
91
[=====                         ] 16% (90/532 pages)
92
[=====                         ] 18% (100/532 pages)
93
[======                        ] 20% (110/532 pages)
94
[======                        ] 22% (120/532 pages)
95
[=======                       ] 24% (130/532 pages)
96
[=======                       ] 26% (140/532 pages)
97
[========                      ] 28% (150/532 pages)
98
[=========                     ] 30% (160/532 pages)
99
[=========                     ] 31% (170/532 pages)
100
[==========                    ] 33% (180/532 pages)
101
[==========                    ] 35% (190/532 pages)
102
[===========                   ] 37% (200/532 pages)
103
[===========                   ] 39% (210/532 pages)
104
[============                  ] 41% (220/532 pages)
105
[============                  ] 43% (230/532 pages)
106
[=============                 ] 45% (240/532 pages)
107
[==============                ] 46% (250/532 pages)
108
[==============                ] 48% (260/532 pages)
109
[===============               ] 50% (270/532 pages)
110
[===============               ] 52% (280/532 pages)
111
[================              ] 54% (290/532 pages)
112
[================              ] 56% (300/532 pages)
113
[=================             ] 58% (310/532 pages)
114
[==================            ] 60% (320/532 pages)
115
[==================            ] 62% (330/532 pages)
116
[===================           ] 63% (340/532 pages)
117
[===================           ] 65% (350/532 pages)
118
[====================          ] 67% (360/532 pages)
119
[====================          ] 69% (370/532 pages)
120
[=====================         ] 71% (380/532 pages)
121
[=====================         ] 73% (390/532 pages)
122
[======================        ] 75% (400/532 pages)
123
[=======================       ] 77% (410/532 pages)
124
[=======================       ] 78% (420/532 pages)
125
[========================      ] 80% (430/532 pages)
126
[========================      ] 82% (440/532 pages)
127
[=========================     ] 84% (450/532 pages)
128
[=========================     ] 86% (460/532 pages)
129
[==========================    ] 88% (470/532 pages)
130
[===========================   ] 90% (480/532 pages)
131
[===========================   ] 92% (490/532 pages)
132
[============================  ] 93% (500/532 pages)
133
[============================  ] 95% (510/532 pages)
134
[============================= ] 97% (520/532 pages)
135
[============================= ] 99% (530/532 pages)
136
[==============================] 100% (532/532 pages)
137
Verify successful
138
Set boot flash true
139
CPU reset.

von holger (Gast)


Lesenswert?

>    Baudrate:        1200
> Write 135949 bytes to flash

Wieviel Stunden dauert das bei 1200Baud?

>   Parit„t:         Even
>    Datenbits:       7

7 Datenbits ist ja wohl ein Witz. Versuchs mal mit
8 Bits, keine Parität.

von Jochen G. (cranton)


Lesenswert?

holger schrieb:
>>    Baudrate:        1200
>> Write 135949 bytes to flash
>
> Wieviel Stunden dauert das bei 1200Baud?
>
>>   Parit„t:         Even
>>    Datenbits:       7
>
> 7 Datenbits ist ja wohl ein Witz. Versuchs mal mit
> 8 Bits, keine Parität.

Mit diesen Einstellungen wird nur ein Reset duchgeführt, der eigentliche 
Download wird mit 115200 durchgeführt und auch mit 8 Datenbits.

Würde aber auch an meinem eigentlichen Problem nichts ändern.

Grüße

von Jochen G. (cranton)


Lesenswert?

Ich bin ein Stück weiter in der Fehlersuche. Wahrscheinlich gehört es 
mittlerweile auch nicht mehr hier ins Forum.

Wenn ich die sourcen der corelib vom Arduino mit in mein Projekt kopiere 
funktioniert es. Nur wenn ich sie als eigenes Projekt (static library) 
einbinde dann funktioniert es nicht.

Könnte das ein Problem mit dem Linker sein ? Oder ich habe doch noch ein 
paar Compilereinstellungen bei der corelib verhunzt.

Zumindest kann ich erstmal weiterspielen.

Grüße

von Linüx (Gast)


Lesenswert?

Lernt halt vernünftig programmieren. Wenn ihr schon so weit seid, dass 
ihr euch mit diesem Debuggin auseinandersetzen könnt, dann könnt ihr ja 
wohl simples C für einen Mikrocontroller lernen und nicht diesen 
komischen Arduino-leistungsfressenden-unbekannten-Wraparound verwenden 
oder ? Hirn ON please !

von Jochen G. (cranton)


Lesenswert?

Danke für deinen Kommentar, bringt mich aber auch nicht wirklich weiter.

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.