Gast
#4871152
Hallo, ich programmiere gerade für den STM32 mit arm-none-eabi und der newlib. Eine kleine 'blinky' Demo läuft. Sobald ich aber malloc() aufrufe gibt es Probleme. Zuerst hat sich der Linker beschwert, dass die Funktion _sbrk() nicht gefunden werden kann. Diese habe ich nun (zu Testzwecken) leer implementiert. Der Linker linkt jetzt. Allerdings springt der STM32 direkt in den HardfaultHandler() bei ausführen von malloc() - und zwar ohne zuvor _sbrk() auszuführen. Den build des GCC und der newlib habe ich nach dieser Anleitung durchgeführt: http://fun-tech.se/stm32/gcc/index.php Da ich mich in das Thema erst einarbeite, bin ich etwas ratlos, wie ich den Fehler debuggen kann. Ich bin jede Hilfe dankbar. Peter