www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik OpenOCD mit LPCP2378


Autor: ARMBeginner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich probiere gerade mein neues OLIMEX ARM-Bord LPCP2378 aus. Ich 
verwende Eclipse mit Gnuarm zur Projektverwaltung. Als JTAG-dapter habe 
ich den USB Arm Tiny, ebenfalls von Olimex. Ledier ist zum Bord keine 
Doku vorhanden, auch kein einfaches Demo-Projekt; auf der Olimex-CD sind 
nur Beispiele zum LPC21xx. Inzwischen habe ich ein eigenes geschrieben 
und erfolgreich kompiliert. Leider funktioniert das Flashen und Debuggen 
nicht, es erscheint jedesmal:

Info:    openocd.c:82 main(): Open On-Chip Debugger (2006-10-12 18:00 
CEST)
Error:   armv4_5.c:186 armv4_5_mode_to_number(): invalid mode value 
encountered
Error:   arm7_9_common.c:972 arm7_9_debug_entry(): cpsr contains invalid 
mode value - communication failure
Error:   target.c:1054 handle_target(): couldn't poll target, exiting

Verbindung zum Bord scheint vorhanden zu sein, beim Start von OpenOCD 
Tiny blinkt kurz eine LED auf.
Was könnte der Grund für das Problem sein. In Google ist leider nichts 
Brauchbares zu finden. Muss da eventuell eine Konfigurationsdatei 
angepasst werden, und wenn ja welche?

Autor: Dominic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

bitte immer eine aktuelle Version des OpenOCD benutzen - Olimex hat 
teilweise uralte Binaries auf den CDs. Auf www.yagarto.de bekommst du 
eine komplette Toolchain inklusive Installer für OpenOCD.

Beim LPC23xx ist es wichtig, die JTAG Frequenz (jtag_speed im .cfg) zu 
limitieren - die darf nicht grösser sein als 1/6 des CPU Takts, und der 
wird beim LPC23xx nach dem Startup aus nem R-C-Oszillator generiert. 
Wenn ich mich recht erinnr lag die Frequenz bei 4 oder 5 MHZ.

jtag_speed sollte dann 10 oder grösser sein (jtag_speed ist ein Teiler: 
6MHz / (1+jtag_speed)).

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.