Gast
#4086391
Hallo, mir zerhaut es immer mein Programm ab einer bestimmten Größe, obwohl ich den vorhandenen SRAM von 96Kb noch lange nicht ausgereizt habe. (STM32F401RE) Meine MapFile zeigt:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Mein Stack ist 0x400 groß, obwohl mein Idx 1026 ist! (0x400 = 1024). Dadurch wird mein Stackpointer (Register 15) schon unter der Base von 0x20000000 initialisiert. Ich weiß nicht, warum mein Stack nicht automatisch vergrößert wird. Platz genug ist ja. Jemand eine Idee? Ich arbeite mit Keil v5. Zu sagen sei noch, ich programmiere in c++, ich hoffe, dadurch habe ich nicht etwas übersehen? Die ganzen HAL-Treiber von STM sind ja c klassen. Danke, Grüße