Forum: Mikrocontroller und Digitale Elektronik Openocd und EKK-LM3S8962


von Sven W. (woehlb)


Angehängte Dateien:

Lesenswert?

Ich versuche im Moment den LM3S8962 auf dem Board EKK-LM3S8962 
(Luminary-CAN-Kit), mit Openocd zu programmieren. Leider funktioniert es 
nicht. Im ZIP-File des Anhangs befinden sich die Konfigurationsdatei, 
das Programmierscript und die Openocd-Ausgaben als LOG-Datei.

Kann mir eventuell jemand helfen?

von Sven W. (woehlb)


Lesenswert?

OK, als Nachtrag. Ich habe den originalen FTDI-Treiber installiert. 
Dafür mußte ich aber die Dateien ftdibus.inf und ftdiport.inf 
modifizieren. Es mußten die Abschnitte [Strings], die VID's und die 
PID's angepasst werden. Danach lief die Installation problemlos. MProg 
findet auch den Debugger. Im Anhang findet Ihr die beiden modifizierten 
Dateien.

von Sven W. (woehlb)


Angehängte Dateien:

Lesenswert?

OK, OK, hier nochmal der Anhang.

von Sven W. (woehlb)


Angehängte Dateien:

Lesenswert?

Nachdem ich mit dem aktuellen Openocd von der Yagarto-Seite große 
Schwierigkeiten hatte, nutzte ich jetzt das Openocd 0.1.0 vom 
Berlios-Server. Unter dem folgenden Link findet man die Datei 
openocd-0.1.0.msi, mit der man leicht das Programm unter Windows 
installieren kann.

http://developer.berlios.de/project/showfiles.php?group_id=4148&release_id=15716

Bis auf einen kleinen Stolperstein habe ich damit recht schnell das 
Openocd zum Laufen gebracht. Im Skript program.script (siehe Anhang) muß 
jetzt als erstes der Befehl "init" stehen da sonst der Telnetserver noch 
nicht gestartet ist.

von Sven W. (woehlb)


Angehängte Dateien:

Lesenswert?

Ein Problem habe ich aber noch. Während des Debuggens erhalte ich 
mehrfach die folgende Fehlermeldung (siehe auch Log-File im Anhang).

Error: address+size wrapped(0xfffffffe, 0x00000004)

Das Debuggen funktioniert zwar, aber ich würde gerne Wissen, was die 
Ursache für diese Fehlermeldung ist. Jemand eine Ahnung?

von Sven W. (woehlb)


Lesenswert?

Hier mal noch die GDB-Init Befehle:

target extended-remote localhost:3333
monitor debug_level 2
monitor halt
load
monitor cortex_m3 maskisr off
thbreak main
monitor debug_level 0

von Sven W. (woehlb)


Lesenswert?

Mittlerweile habe ich in der Openocd-Mailingliste des Berlios-Servers 
eine Antwort auf mein Problem erhalten. Die Ursache scheint, ein Bug im 
GDB zu sein.

von Martin H. (Gast)


Lesenswert?

Hi Sven,
hättest du den entsprechenden Mailinglisteneintrag gerade zur Hand?
Ich habe ein ähnliches Problem mit ARM7 und werde leider nicht fündig in 
der Mailingliste.
Danke und Grüße
Martin

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.