IAR mit Olimex Jtag-Adapter ->Fehler

Gast #1794768
Lesenswert?

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
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren