Gast
#1794768
Hallo! Ich versuche nun schon seit längerem mein STM32-P103 Board von Olimex zu programmieren und zu debuggen. Ich benutze dabei: - IAR Embedded Workbench Kickstart 5.41 ( auch schon neuste Version pobiert) - arm-jtag-ew Jtag-Adapter von Olimex - Windows XP Ich habe dabei den Treiber für den Jtag-Adapter genau wie auf der Herstellerseite beschrieben installiert und anschließend die DDL im IAR-Ordner ersetzt. Mein Ziel ist derzeit einfach das Template aus der neusten STM32-Firmware zu flashen. Es kompiliert alles einwandfrei jedoch bekomme ich beim Debuggen ständig Fehler angezeigt. Meine Vorgehensweise: 1. STM32F10x_StdPeriph_Template mit dem eww-File laden. 2. Im Workspace wähle ich STM3210B-Eval aus. 3. Ich wähle "Download and Debug" -> Es wird alles korrekt kompiliert und geflasht, auch die Verifikation läuft durch. 4. Der Debugger startet und gibt sofort folgendes aus: Sun Jul 25 15:57:39 2010: RAW: Target WDBG memory write error -2113 (ADIv5 Debug Port transaction error), address 0800389c Sun Jul 25 15:57:39 2010: RAW: Target WDBG memory write error -2113 (ADIv5 Debug Port transaction error), address 0800389c Sun Jul 25 15:57:39 2010: Error while restoring software breakpointed op-code - -2113 (ADIv5 Debug Port transaction error), while bkpt init also gave error - -2113 (ADIv5 Debug Port transaction error) (Den vollständigen Log hab ich angehängt) Wenn ich dann zum nächsten Befehl springe werden die ganzen Fehlermeldungen erneut ausgegeben. Auch die Live-Watch funktioniert nicht. Wenn ich den Namen der Variable eingebe kommt nur als Value zurück: "Can't take adress". Woran kann das liegen? PS: Wenn ich das "STM32F10x_ram.icf" probiere bekomme ich beim Hochladen: "Writing outside flash memory at adress 0x20000000" Gruß, Johan