Gast
#3178351
Hallo zusammen, ich programmiere für einen STM32F103 Microcontroller. Dafür habe ich mir folgende Programmierumgebnung zusammengestellt: - Eclipse Juno - Codesourcery G++ - ST-Link GDB server - ST-Link V2 Debugger Aufgebaut ist die Umgebung anhand folgender Beschreibung: https://sites.google.com/site/stm32discovery/open-... https://sites.google.com/site/stm32discovery/open-... http://www.chibios.org/dokuwiki/doku.php?id=chibio... Allerdings hat das Linker-Skript von der Seite einen Fehler, sodass das Linken abgebrochen wird. Ich habe deshalb das Atollic TrueSTUDIO-Linker-Skript, welches bei den ST-Projekten dabei ist, genommen. Zum Einen erstellt der Compiler eine 131MB große Bin-Datei und zum Anderen werden Assembler-Dateien (Assembler-Startup-Skript) nicht compiliert. Als weiteren Versuch habe ich dann das Linker- und C-Startup-Skript von M.Thomas verwendet. Nun wurde eine vernünftige Bin-Datei erstellt. Das Testprojekt konnte ich mit dem STM32 ST-LINK Utility Tool auf den uC laden. Das Testprojekt wird auch wie erwartet ausgeführt. Daher gehe ich davon aus, dass der Code richtig compiliert wurde. Nun kommen wir zu meinem Problem mit dem Debuggen. Ich kann mit meiner Programmierumgebung eine Verbindung über den GDB Server herstellen. Wenn ich dann eine Debug Session starten möchte, bei der zuerst der Code auf den uC geladen wird, erhalte ich folgende Fehlermeldung. symbol-file D:\\TECHWORK\\TECHWORK\\trunk\\Firmware\\workspace_for_arm_firmware\\Fw_ Project_Template\\Debug\\Fw_Project_Template load D:\\TECHWORK\\TECHWORK\\trunk\\Firmware\\workspace_for_arm_firmware\\Fw_ Project_Template\\Debug\\Fw_Project_Template You can't do that when your target is `None' Bei einem weiteren Versuch, kommt die Fehlermeldung ebenfalls; sie wird aber ignoriert und ein anderer Fehler erscheint zusätzlich. Target Request failed: Don't know how to run. Try "help target". Ich habe nach dem Begriff "Target" gegooglet, aber nichts gefunden, was mir weiter hilft. Wahrscheinlich liegt es daran, dass ich noch nicht verstanden habe, was mir die Fehlermeldung sagen will. Ich hoffe, mir kann hier jemand weiterhelfen. Ich habe bereits ähnliche Threads durchgelesen, aber nichts konnte mir weiterhelfen. Viele Grüße Marco