David S. schrieb:
> holger schrieb:
>> Was auch immer du auch für eine IDE benutzt:
>>
>> Klick in deinen Linker Optionen mal auf
>>
>> Do not use standard start files
>
> Da ich das ganze mit einem Makefile mache geht das nicht.
Natürlich geht das:
-nostartfiles als Linker-Option.
David S. schrieb:
> Ich habe (noch) keine Ahnung wie ich das mit OpenOCD mach.
Ich finde, das solltest Du zuallererst ändern. Es macht einfach
viiiiiiel mehr Spass, wenn Du beobachten kannst, was das Teil macht. Und
wie gesagt, der STM32 kommt mit einer so wunderschönen
Debug-Unterstützung. Und die neue OpenOCD kommt mit dem ST-Link
wunderbar zurecht. Eclipse mit GDB funktioniert super. Und dann siehst
Du nämlich sofort, ob er es überhaupt bis zur main() geschafft hat, oder
ob er schon vorher in den Seilen (sprich: im Hard-Fault-Handler) hängt,
ob er sich beliebig lange in der Schlaufe aufhält, weil Du von einem
völlig falschen Takt ausgehst, etcetc.
Ich finde, beim STM32 sollte das erste Ziel sein: Der Debugger muss bei
main() in den Breakpoint rennen. Erst wenn das erreicht ist, kann man
sich an so komplizierte Dinge wie blinkende LED heranwagen. :-) (trotz
Smiley ernst gemeint.)
Gruäss
Simon