ADICUP360 und CrossCore Embedded Studio

Gast #5812424
Lesenswert?

Hallo.
Wie es der Name vermuten lässt habe ich Probleme mit dem ADICUP360 von 
Analog Devices und der dazugehörigen IDE.
Die Demos von der entsprechenden wiki-Seite: 
https://wiki.analog.com/resources/eval/user-guides/eval-adicup360 kriege 
ich zum Laufen, aber wenn ich selbst ein ganz simples Programm schreiben 
will, dann kommt stets die gleiche Fehlermeldung:

No source available for "_start() at 0x150"

Wenn ich dann auf View-Disassembly klicke, kommt das hier:
1
00000150:   bkpt    0x00ab
2
00000152:   ldr     r0, [pc, #192]  ; (0x214 <_start+200>)
3
00000154:   ldr     r1, [r0, #4]
4
00000156:   cmp     r1, #0
5
00000158:   beq.n   0x15e <_start+18>
6
0000015a:   ldr     r2, [pc, #212]  ; (0x230 <_start+228>)
7
0000015c:   str     r1, [r2, #0]
8
0000015e:   ldr     r1, [r0, #0]
9
00000160:   cmp     r1, #0
10
00000162:   bne.n   0x168 <_start+28>
11
00000164:   ldr     r1, [pc, #196]  ; (0x22c <_start+224>)
12
00000166:   str     r1, [r0, #0]
13
00000168:   ldr     r1, [r0, #8]
14
0000016a:   ldr     r2, [r0, #12]
15
0000016c:   cmp     r1, #0
16
0000016e:   beq.n   0x172 <_start+38>
17
00000170:   mov     sp, r1
18
00000172:   cmp     r2, #0
19
00000174:   beq.n   0x17a <_start+46>
20
00000176:   add.w   r10, r2, #256   ; 0x100
21
0000017a:   movs    r1, #0
22
0000017c:   mov     r11, r1
23
0000017e:   mov     r7, r1
24
00000180:   ldr     r0, [pc, #148]  ; (0x218 <_start+204>)
25
00000182:   ldr     r2, [pc, #152]  ; (0x21c <_start+208>)
26
...

Allerdings kann ich damit nichts anfangen.

Hier wäre mal mein Code dazu:
1
#include <sys/platform.h>
2

3
int main(int argc, char *argv[])
4
{
5
  // T3CON = 0x00; // Disable watchdog timer
6
  int i = 0;
7
  while (1) {
8
    i = i + 1;
9
    }
10
  }
11
  return 0;
12
}

Die Deaktivierung des Watchdog-Timers habe ich ausgeklammert weil die 
IDE sich sonst beschwert und verlautbart: "T3CON" could not be resolved.
Dabei habe ich diese Anweisung eins zu eins aus dem Datenblatt vom 
ADuCM360 übernommen.

Natürlich ergibt mein Programm so keinen Sinn, das ist nur als eine Art 
Hello-World zu verstehen.

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