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=Open+On-Chip+Debugger 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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.