Hallo zusammen
Ich versuche mein Programm mit Atollic True Studio 5.5.0 zu debuggen
bzw. zu complirieren.
Compilieren klappt soweit. Bis vor kurzem funktionierte auch das
Debuggen noch ohne Probleme. Seit einer Änderung der Initialisierung
einer Variable von 0 auf 0x25, funktioniert das Debuggen nicht mehr.
Auch ein zurückändern brachte keine Abhilfe.
Nach dem starten der Debugsession, bleibt das Programm im Startup script
hängen:
1 | .section .text.Reset_Handler
|
2 | .weak Reset_Handler
|
3 | .type Reset_Handler, %function
|
4 | Reset_Handler:
|
5 | ---> ldr r0, =_estack
|
6 | mov sp, r0 /* set stack pointer */
|
7 |
|
8 | /* Copy the data segment initializers from flash to SRAM */
|
9 | movs r1, #0
|
10 | b LoopCopyDataInit
|
Controller: STM32F030K6T6
Speicher: 32kByte Flash
Ram: 4kByte
Die Ausgabe aus der Console nach dem Compilieren ist:
1 | Print size information
|
2 | text data bss dec hex filename
|
3 | 22672 148 284 23104 5a40 iMS.elf
|
4 | Print size information done
|
5 | Generate build reports done
|
Dynamische Speicheralloziierung habe ich keine.
Kann es sein, dass ich den Speicher überlaufen lasse?
Danke schonmal