Gast
#1863551
Hallo STM32 Experten, ich wollte per GDB (+OpenOCD oder JLinkGDBServer) ein Progrämmchen (eCos hello world) in das externe RAM des STM3210E Boards laden (per 'load'), das geht auch ohne Fehlermeldung ab:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
Wenn ich dann den Speicher ab 0x68008000 anschaue, stehen da aber nur Nullen drin. Dasselbe passiert, wenn ich mit JLinkExe einzelne Werte in den externen RAM-Bereich schreibe, jeder Wert wird als 0 zurückgelesen. Ist mein RAM kaputt? Oder liegt es vielleicht daran, dass die entsprechenden FSMC Register, die für die Konfiguration von externem Speicher zuständig sind, zuerst initialisiert werden müssen, bevor auf das RAM zugegriffen werden kann? Habe auch schon versucht, den eingebauten Bootlader zu starten, in der Hoffnung, der würde die FSMC Register beschreiben, den zu stoppen und und dann das Image mit dem GDB in's ext RAM zu laden. Hilft aber alles nix. Danke für jegliche Hinweise. Holzmichl