使用OpenOCD出错
发表于 : 2008-04-14 21:44
我是直接安装的
sudo apt-get install openocd
我运行openocd错误如下
rayfox@rayfox-arm-devle:~/arm-elf-insight$ openocd -f lpc2131_openocd_debug.cfg
Info: openocd.c:92 main(): Open On-Chip Debugger (2007-07-31 19:00 CEST)
Warning: arm7_9_common.c:684 arm7_9_assert_reset(): srst resets test logic, too
Error: armv4_5.c:186 armv4_5_mode_to_number(): invalid mode value encountered
Error: arm7_9_common.c:1025 arm7_9_debug_entry(): cpsr contains invalid mode value - communication failure
Error: target.c:1143 handle_target(): couldn't poll target, exiting
rayfox@rayfox-arm-devle:~/arm-elf-insight$ openocd -f lpc2131_openocd_debug.cfg
Info: openocd.c:92 main(): Open On-Chip Debugger (2007-07-31 19:00 CEST)
Warning: arm7_9_common.c:684 arm7_9_assert_reset(): srst resets test logic, too
Error: armv4_5.c:186 armv4_5_mode_to_number(): invalid mode value encountered
Error: arm7_9_common.c:1025 arm7_9_debug_entry(): cpsr contains invalid mode value - communication failure
Error: target.c:1143 handle_target(): couldn't poll target, exiting
这个是我的 lpc2131_openocd_debug.cfg文件
telnet_port 4444
gdb_port 3333
interface parport
#parport_port 0x378
parport_port 0
parport_cable wiggler
jtag_speed 0
reset_config trst_and_srst srst_pulls_trst
jtag_device 4 0x1 0xf 0xe
jtag_nsrst_delay 333
jtag_ntrst_delay 333
daemon_startup reset
target arm7tdmi little run_and_init 0 arm7tdmi-s_r4
run_and_halt_time 0 30
target_script 0 reset lpc2131_openocd_debug.script
working_area 0 0x40000000 0x4000 nobackup
flash bank lpc2000 0x0 0x8000 0 0 lpc2000_v2 0 12000 calc_checksum
我的lpc2131_openocd_debug.script文件
#在RAM中调试
#设置软断点
#arm7_9 sw_bkpts enable
#在FLASH中调试
#设置硬件断点(只能设2个)
arm7_9 force_hw_bkpts enable
#复位停机
soft_reset_halt
sudo apt-get install openocd
我运行openocd错误如下
rayfox@rayfox-arm-devle:~/arm-elf-insight$ openocd -f lpc2131_openocd_debug.cfg
Info: openocd.c:92 main(): Open On-Chip Debugger (2007-07-31 19:00 CEST)
Warning: arm7_9_common.c:684 arm7_9_assert_reset(): srst resets test logic, too
Error: armv4_5.c:186 armv4_5_mode_to_number(): invalid mode value encountered
Error: arm7_9_common.c:1025 arm7_9_debug_entry(): cpsr contains invalid mode value - communication failure
Error: target.c:1143 handle_target(): couldn't poll target, exiting
rayfox@rayfox-arm-devle:~/arm-elf-insight$ openocd -f lpc2131_openocd_debug.cfg
Info: openocd.c:92 main(): Open On-Chip Debugger (2007-07-31 19:00 CEST)
Warning: arm7_9_common.c:684 arm7_9_assert_reset(): srst resets test logic, too
Error: armv4_5.c:186 armv4_5_mode_to_number(): invalid mode value encountered
Error: arm7_9_common.c:1025 arm7_9_debug_entry(): cpsr contains invalid mode value - communication failure
Error: target.c:1143 handle_target(): couldn't poll target, exiting
这个是我的 lpc2131_openocd_debug.cfg文件
telnet_port 4444
gdb_port 3333
interface parport
#parport_port 0x378
parport_port 0
parport_cable wiggler
jtag_speed 0
reset_config trst_and_srst srst_pulls_trst
jtag_device 4 0x1 0xf 0xe
jtag_nsrst_delay 333
jtag_ntrst_delay 333
daemon_startup reset
target arm7tdmi little run_and_init 0 arm7tdmi-s_r4
run_and_halt_time 0 30
target_script 0 reset lpc2131_openocd_debug.script
working_area 0 0x40000000 0x4000 nobackup
flash bank lpc2000 0x0 0x8000 0 0 lpc2000_v2 0 12000 calc_checksum
我的lpc2131_openocd_debug.script文件
#在RAM中调试
#设置软断点
#arm7_9 sw_bkpts enable
#在FLASH中调试
#设置硬件断点(只能设2个)
arm7_9 force_hw_bkpts enable
#复位停机
soft_reset_halt