www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme mit LPC2378 und OpenOCD


Autor: ARMBeginner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich versuche gerade, meine Software mit OpenOCD in eine LPC2378 zu 
brennen.

Leider konnte ich keine Config-Datei für diesen Prozessor finden, ich 
habe daher eine existierende angepasst:

#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG TINY A"
ft2232_layout "olimex-jtag"
ft2232_vid_pid 0x15BA 0x0004
jtag_speed 10
jtag_nsrst_delay 200
jtag_ntrst_delay 200

#use combined on interfaces or targets that can't set TRST/SRST 
separately
reset_config trst_and_srst srst_pulls_trst
#reset_config srst_only

#jtag scan chain
#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
jtag_device 4 0x1 0xf 0xe

#target configuration
daemon_startup reset

#target <type> <startup mode>
#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
target arm7tdmi little run_and_halt 0 arm7tdmi-s_r4
run_and_halt_time 0 30

#target_script 0 reset oocd_flash2138.script
working_area 0 0x40000000 0x40000 nobackup

#flash configuration
flash bank lpc2000 0x0 0x80000 0 0 0 lpc2000_v2 0 12000 calc_checksum

# For more information about the configuration files, take a look at:
# http://openfacts.berlios.de/index-en.phtml?title=O...


Ich bekomme aber beim Start von OpenOCD die Fehlermeldung:

Info:    openocd.c:93 main(): Open On-Chip Debugger (2007-09-05 09:00 
CEST)
Error:   lpc2000.c:384 lpc2000_flash_bank_command(): unknown LPC2000 
variant
Error:   flash.c:180 handle_flash_bank_command(): 'lpc2000' driver 
rejected flash bank at 0x00000000
Warning: embeddedice.c:175 embeddedice_build_reg_cache(): EmbeddedICE 
version 7 detected, EmbeddedICE handling might be broken
Warning: arm7_9_common.c:734 arm7_9_assert_reset(): srst resets test 
logic, too

Was soll das heissen, unterstützt OpenOCD den LPC2378 nicht? Ich meine, 
mir die neueste Version gezogen zu haben. Was könnte sonst noch falsch 
sein?

MfG

Walter

Autor: ARMBeginner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hurra es klappt!

Offensichtlich müssen zwei Argumente vertauscht werden:

flash bank lpc2000 0x0 0x80000 0 0 0 lpc2000_v2  12000 calc_checksum

Anscheinend hat sich die Syntax geändert, ich hatte die folgende etwas 
kryptische Bemerkung nicht gelesen:

'AS OF R189, the order of arguments will be switched to: flash bank 
lpc2000 <base> <size> 0 0 <target#> <variant>'

In der Configuration card steht's leider noch falsch drin.

Gruss
Walter

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.