|
OpenOCD v0.9.0-20150519 |
|
|
|
May 16 2016, 13:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Приветствую. Может кто объяснит в чём разница в версиях OpenOCD. Версия 0.8.0 работает, а вот новая 0.9.0 даёт какие-то ошибки Цитата GNU ARM Eclipse 64-bits Open On-Chip Debugger 0.9.0-00073-gdd34716-dirty (2015-05-19-09:55) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.htmlInfo : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'. adapter speed: 1000 kHz adapter_nsrst_delay: 200 jtag_ntrst_delay: 200 cortex_m reset_config sysresetreq Started by GNU ARM Eclipse Info : clock speed 1000 kHz Info : JTAG tap: lpc17xx.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints Info : accepting 'gdb' connection on tcp/3333 Error: Target not halted Error: auto_probe failed Error: Connect failed. Consider setting up a gdb-attach event for the target to prepare target for GDB connect, or use 'gdb_memory_map disable'. Error: attempted 'gdb' connection rejected Данная ошибочная ситуация проявляется, если подключение происходит после включения питания. Если сначала запустить отладку для версии 0.8.0, остановить, а потом запускать для 0.9.0 то всё запустится без ошибок. Есть разница в конфигурационных скриптах, которые задаются в Config options, для 0.8.0 Код -f interface/ftdi/olimex-arm-usb-tiny-h.cfg -f target/lpc1788.cfg для 0.9.0 Код -f interface/ftdi/olimex-arm-usb-tiny-h.cfg -f target/lpc17xx.cfg Спасибо.
|
|
|
|
|
May 16 2016, 13:56
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Сдается мне, что у вас не окончательный и стабильный вариант 0.9.0 в работе: Цитата 0.9.0-00073-gdd34716-dirty
|
|
|
|
|
May 16 2016, 14:57
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Сливал тут. Версия GNU ARM Eclipse OpenOCD v0.9.0-20150519, с ней что-то не так? Версия 0.10.0-201601101000-dev как и 0.9.0 не работает. Ещё ест отличие в target/swj-dp.tcl, на который ссылаются файлы конфигурации 0.8.0Код global using_jtag set using_jtag 1
proc swj_newdap {chip tag args} { global using_jtag set tran [transport select] if [string equal $tran "jtag"] { eval jtag newtap $chip $tag $args; set using_jtag 1 } if [string equal $tran "swd"] { eval swd newdap $chip $tag $args; set using_jtag 0 } if [string equal $tran "cmsis-dap"] { eval cmsis-dap newdap $chip $tag $args; set using_jtag 0 }
} 0.9.0Код if [catch {transport select}] { echo "Error: unable to select a session transport. Can't continue." shutdown }
proc swj_newdap {chip tag args} { if [using_hla] { eval hla newtap $chip $tag $args } elseif [using_jtag] { eval jtag newtap $chip $tag $args } elseif [using_swd] { eval swd newdap $chip $tag $args } }
|
|
|
|
|
May 16 2016, 15:37
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Румынский человек Liviu Ionescu, который ведет GNU ARM Eclipse GitHub project, замечен в тяге к промежуточным версиям OOCD. Что, похоже, мы здесь и имеем. Суффикс dirty красноречиво об этом говорит. Попробуйте вначале "одобренную" стабильную версию 0.9.0, прежде чем пускаться в увлекательный "поиск 10 отличий" между 0.8.0 и вашим 0.9.0*. Где взять? Если у вас Windows - взять у Фредди Шопена (делает сборки под винды). Если Linux - сходу могу предложить только самостоятельную сборку (1), ну или поискать через Google тех, кто проходил этим путем (2). P.S. У меня шопеновский OOCD о себе говорит, кстати, так: Код Open On-Chip Debugger 0.9.0 (2015-05-19-12:09)
|
|
|
|
|
May 16 2016, 16:02
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(Raven @ May 16 2016, 18:37)  Попробуйте вначале "одобренную" стабильную версию 0.9.0, прежде чем пускаться в увлекательный "поиск 10 отличий" между 0.8.0 и вашим 0.9.0*. Где взять? Если у вас Windows - взять у Фредди Шопена (делает сборки под винды). Если Linux - сходу могу предложить только самостоятельную сборку (1), ну или поискать через Google тех, кто проходил этим путем (2). Попробовал, те же грабли (настройки eclipse на рисунках, установил несколько версий OpenOCD и переключаю нужную настройкой eclipse, работает только 0.8.0). Если вначале запустить дебаг с версией 0.8.0, то будет работать, иначе - ошибки, как в первом посте. Цитата(Raven @ May 16 2016, 18:37)  P.S. У меня шопеновский OOCD о себе говорит, кстати, так: Код Open On-Chip Debugger 0.9.0 (2015-05-19-12:09) Лог OpenOCD 0.9.0 слитого по Вашей ссылке (вначале, после включения питания, запускался дебаг для версии 0.8.0, без данного шага не работает): CODE Open On-Chip Debugger 0.9.0 (2015-05-19-12:09) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.htmlInfo : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'. adapter speed: 1000 kHz adapter_nsrst_delay: 200 jtag_ntrst_delay: 200 cortex_m reset_config sysresetreq Started by GNU ARM Eclipse Info : clock speed 1000 kHz Info : JTAG tap: lpc17xx.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints Info : accepting 'gdb' connection on tcp/3333 Info : JTAG tap: lpc17xx.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x1fff0080 msp: 0x10001ffc semihosting is enabled Info : JTAG tap: lpc17xx.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x1fff0080 msp: 0x10001ffc, semihosting Warn : Verification will fail since checksum in image (0x00000000) to be written to flash is different from calculated vector checksum (0xeffeef8e). Warn : To remove this warning modify build tools on developer PC to inject correct LPC vector checksum. Info : JTAG tap: lpc17xx.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x1fff0080 msp: 0x10001ffc, semihosting Info : JTAG tap: lpc17xx.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) target state: halted target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0x1fff0080 msp: 0x10001ffc, semihosting ===== arm v7m registers (0) r0 (/32): 0x00200FE0 (1) r1 (/32): 0x00107900 (2) r2 (/32): 0x100001B4 (3) r3 (/32): 0x00000000 (4) r4 (/32): 0x3456ABCD (5) r5 (/32): 0x3456ABCD (6) r6 (/32): 0x12345678 (7) r7 (/32): 0x1000FEC0 (8) r8 (/32): 0xEBA0C501 (9) r9 (/32): 0x6F975E05 (10) r10 (/32): 0x49AA8FCB (11) r11 (/32): 0xE49DDD76 (12) r12 (/32): 0x1FFF1FF1 (13) sp (/32): 0x10001FFC (14) lr (/32): 0xFFFFFFFF (15) pc (/32): 0x1FFF0080 (16) xPSR (/32): 0x01000000 (17) msp (/32): 0x10001FFC (18) psp (/32): 0x1AA29464 (19) primask (/1): 0x00 (20) basepri (/8): 0x00 (21) faultmask (/1): 0x00 (22) control (/2): 0x00 ===== Cortex-M DWT registers (23) dwt_ctrl (/32) (24) dwt_cyccnt (/32) (25) dwt_0_comp (/32) (26) dwt_0_mask (/4) (27) dwt_0_function (/32) (28) dwt_1_comp (/32) (29) dwt_1_mask (/4) (30) dwt_1_function (/32) (31) dwt_2_comp (/32) (32) dwt_2_mask (/4) (33) dwt_2_function (/32) (34) dwt_3_comp (/32) (35) dwt_3_mask (/4) (36) dwt_3_function (/32) Если после включения питания запустить деббаг для 0.9.0 получаю CODE Open On-Chip Debugger 0.9.0 (2015-05-19-12:09) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.htmlInfo : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'. adapter speed: 1000 kHz adapter_nsrst_delay: 200 jtag_ntrst_delay: 200 cortex_m reset_config sysresetreq Started by GNU ARM Eclipse Info : clock speed 1000 kHz Info : JTAG tap: lpc17xx.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) Info : lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints Info : accepting 'gdb' connection on tcp/3333 Error: Target not halted Error: auto_probe failed Error: Connect failed. Consider setting up a gdb-attach event for the target to prepare target for GDB connect, or use 'gdb_memory_map disable'. Error: attempted 'gdb' connection rejected Цитата(Raven @ May 16 2016, 16:56)  Сдается мне, что у вас не окончательный и стабильный вариант 0.9.0 в работе: Да, оказывается, в логе версия 0.9.0-201505190955 это и показывает, но у стабильной версии поведение такое же!?
Эскизы прикрепленных изображений
|
|
|
|
|
May 17 2016, 12:45
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Раз так, давайте соберем больше информации. Для начала прогоним старт с дебаг-уровнем 3: Код openocd.exe -d 3 Будьте готовы к водопаду лога
|
|
|
|
|
May 17 2016, 19:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(Raven @ May 17 2016, 15:45)  Раз так, давайте соберем больше информации. Для начала прогоним старт с дебаг-уровнем 3: Код openocd.exe -d 3 Будьте готовы к водопаду лога  Завтра попробую. В Debug configurations на вкладке Debugger эту опцию можно задать?
|
|
|
|
|
May 18 2016, 07:36
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(doom13 @ May 17 2016, 22:34)  Завтра попробую. В Debug configurations на вкладке Debugger эту опцию можно задать? Для наших целей лучше прямо из командной строки, да еще с перенаправлением вывода в файл. Что-то вроде Код openocd.exe -f <cfg_file> -d 3 -l <log_file> P.S. OOCD снабжен прекрасным мануалом в PDF, лежит в корне папки с OpenOCD ("OpenOCD User’s Guide.pdf"). Это чтобы вы не делали все последующее вслепую.
|
|
|
|
|
May 18 2016, 09:16
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
При выполнении команды Код c:\ARM\GNU ARM Eclipse\OpenOCD\0.9.0\bin-x64>openocd.exe -f interface/ftdi/olimex-arm-usb-tiny-h.cfg -f target/lpc17xx.cfg -d 3 -l my_log.log выплёвывает следующий лог: CODE Debug: 17 29 options.c:98 add_default_dirs(): bindir=bin-x64 Debug: 18 29 options.c:99 add_default_dirs(): pkgdatadir= Debug: 19 29 options.c:100 add_default_dirs(): run_prefix=c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0/ Debug: 20 29 configuration.c:44 add_script_search_dir(): adding C:\Users\andrei.hres\AppData\Roaming/OpenOCD Debug: 21 29 configuration.c:44 add_script_search_dir(): adding c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//site Debug: 22 29 configuration.c:44 add_script_search_dir(): adding c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts Debug: 23 31 configuration.c:84 find_file(): found c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg Debug: 24 31 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_interface ftdi Debug: 25 31 command.c:145 script_debug(): command - interface ocd_interface ftdi Debug: 27 31 command.c:366 register_command_handler(): registering 'ocd_ftdi_device_desc'... Debug: 28 32 command.c:366 register_command_handler(): registering 'ocd_ftdi_serial'... Debug: 29 32 command.c:366 register_command_handler(): registering 'ocd_ftdi_channel'... Debug: 30 32 command.c:366 register_command_handler(): registering 'ocd_ftdi_layout_init'... Debug: 31 32 command.c:366 register_command_handler(): registering 'ocd_ftdi_layout_signal'... Debug: 32 32 command.c:366 register_command_handler(): registering 'ocd_ftdi_set_signal'... Debug: 33 32 command.c:366 register_command_handler(): registering 'ocd_ftdi_vid_pid'... Debug: 34 32 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_device_desc Olimex OpenOCD JTAG ARM-USB-TINY-H Debug: 35 32 command.c:145 script_debug(): command - ftdi_device_desc ocd_ftdi_device_desc Olimex OpenOCD JTAG ARM-USB-TINY-H Debug: 37 32 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_vid_pid 0x15ba 0x002a Debug: 38 32 command.c:145 script_debug(): command - ftdi_vid_pid ocd_ftdi_vid_pid 0x15ba 0x002a Debug: 40 32 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_layout_init 0x0808 0x0a1b Debug: 41 33 command.c:145 script_debug(): command - ftdi_layout_init ocd_ftdi_layout_init 0x0808 0x0a1b Debug: 43 33 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_layout_signal nSRST -oe 0x0200 Debug: 44 33 command.c:145 script_debug(): command - ftdi_layout_signal ocd_ftdi_layout_signal nSRST -oe 0x0200 Debug: 46 33 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 Debug: 47 33 command.c:145 script_debug(): command - ftdi_layout_signal ocd_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 Debug: 49 33 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_layout_signal LED -data 0x0800 Debug: 50 33 command.c:145 script_debug(): command - ftdi_layout_signal ocd_ftdi_layout_signal LED -data 0x0800 Debug: 52 34 configuration.c:84 find_file(): found c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts/target/lpc17xx.cfg Debug: 53 34 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select jtag Debug: 54 34 command.c:145 script_debug(): command - ocd_transport ocd_transport select jtag Debug: 55 34 command.c:366 register_command_handler(): registering 'ocd_jtag_flush_queue_sleep'... Debug: 56 34 command.c:366 register_command_handler(): registering 'ocd_jtag_rclk'... Debug: 57 34 command.c:366 register_command_handler(): registering 'ocd_jtag_ntrst_delay'... Debug: 58 34 command.c:366 register_command_handler(): registering 'ocd_jtag_ntrst_assert_width'... Debug: 59 34 command.c:366 register_command_handler(): registering 'ocd_scan_chain'... Debug: 60 34 command.c:366 register_command_handler(): registering 'ocd_jtag_reset'... Debug: 61 34 command.c:366 register_command_handler(): registering 'ocd_runtest'... Debug: 62 34 command.c:366 register_command_handler(): registering 'ocd_irscan'... Debug: 63 34 command.c:366 register_command_handler(): registering 'ocd_verify_ircapture'... Debug: 64 35 command.c:366 register_command_handler(): registering 'ocd_verify_jtag'... Debug: 65 35 command.c:366 register_command_handler(): registering 'ocd_tms_sequence'... Debug: 66 35 command.c:366 register_command_handler(): registering 'ocd_wait_srst_deassert'... Debug: 67 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 68 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 69 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 70 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 71 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 72 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 73 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 74 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 75 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 76 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 77 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 78 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 79 35 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 80 35 command.c:366 register_command_handler(): registering 'ocd_svf'... Debug: 81 36 command.c:366 register_command_handler(): registering 'ocd_xsvf'... Debug: 82 36 configuration.c:84 find_file(): found c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts/target/lpc1xxx.cfg Debug: 83 36 configuration.c:84 find_file(): found c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts/target/swj-dp.tcl Debug: 84 36 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 85 36 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 86 37 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 87 37 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 88 37 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 89 37 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 90 37 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 91 37 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 92 37 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 93 37 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 94 38 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_jtag newtap lpc17xx cpu -irlen 4 -expected-id 0x4ba00477 Debug: 95 38 command.c:145 script_debug(): command - ocd_jtag ocd_jtag newtap lpc17xx cpu -irlen 4 -expected-id 0x4ba00477 Debug: 96 38 tcl.c:549 jim_newtap_cmd(): Creating New Tap, Chip: lpc17xx, Tap: cpu, Dotted: lpc17xx.cpu, 4 params Debug: 97 38 tcl.c:573 jim_newtap_cmd(): Processing option: -irlen Debug: 98 38 tcl.c:573 jim_newtap_cmd(): Processing option: -expected-id Debug: 99 38 core.c:1302 jtag_tap_init(): Created Tap: lpc17xx.cpu @ abs position 0, irlen 4, capture: 0x1 mask: 0x3 Debug: 100 38 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_target create lpc17xx.cpu cortex_m -chain-position lpc17xx.cpu Debug: 101 38 command.c:145 script_debug(): command - ocd_target ocd_target create lpc17xx.cpu cortex_m -chain-position lpc17xx.cpu Debug: 102 38 target.c:1837 target_free_all_working_areas_restore(): freeing all working areas Debug: 103 38 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 104 38 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 105 38 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 106 39 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 107 39 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 108 39 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 109 39 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 110 39 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 111 39 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 112 39 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 113 39 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 114 39 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 115 39 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 116 39 command.c:366 register_command_handler(): registering 'ocd_tpiu'... Debug: 117 39 command.c:366 register_command_handler(): registering 'ocd_itm'... Debug: 118 39 command.c:366 register_command_handler(): registering 'ocd_itm'... Debug: 119 39 command.c:366 register_command_handler(): registering 'ocd_cortex_m'... Debug: 120 39 command.c:366 register_command_handler(): registering 'ocd_cortex_m'... Debug: 121 39 command.c:366 register_command_handler(): registering 'ocd_cortex_m'... Debug: 122 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 123 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 124 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 125 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 126 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 127 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 128 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 129 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 130 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 131 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 132 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 133 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 134 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 135 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 136 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 137 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 138 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 139 40 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 140 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 141 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 142 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 143 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 144 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 145 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 146 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 147 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 148 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 149 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 150 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 151 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 152 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 153 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 154 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 155 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 156 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 157 41 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 158 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 159 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 160 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 161 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 162 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 163 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 164 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 165 42 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu configure -work-area-phys 0x10000000 -work-area-size 0x2000 Debug: 166 42 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu configure -work-area-phys 0x10000000 -work-area-size 0x2000 Debug: 167 42 target.c:1837 target_free_all_working_areas_restore(): freeing all working areas Debug: 168 42 target.c:1837 target_free_all_working_areas_restore(): freeing all working areas Debug: 169 42 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_flash bank lpc17xx.flash lpc2000 0x0 0 0 0 lpc17xx.cpu auto 12000 calc_checksum Debug: 170 43 command.c:145 script_debug(): command - ocd_flash ocd_flash bank lpc17xx.flash lpc2000 0x0 0 0 0 lpc17xx.cpu auto 12000 calc_checksum Debug: 172 43 command.c:366 register_command_handler(): registering 'ocd_lpc2000'... Debug: 173 43 tcl.c:824 handle_flash_bank_command(): 'lpc2000' driver usage field missing Debug: 174 43 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu configure -event reset-init mww 0x400FC040 0x01 Debug: 175 43 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu configure -event reset-init mww 0x400FC040 0x01 Debug: 176 43 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_adapter_khz 1000 Debug: 177 43 command.c:145 script_debug(): command - adapter_khz ocd_adapter_khz 1000 Debug: 179 43 core.c:1629 jtag_config_khz(): handle jtag khz Debug: 180 43 core.c:1596 adapter_khz_to_speed(): convert khz to interface specific speed value Debug: 181 43 core.c:1596 adapter_khz_to_speed(): convert khz to interface specific speed value User : 182 43 command.c:546 command_print(): adapter speed: 1000 kHz Debug: 183 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_adapter_nsrst_delay 200 Debug: 184 44 command.c:145 script_debug(): command - adapter_nsrst_delay ocd_adapter_nsrst_delay 200 User : 186 44 command.c:546 command_print(): adapter_nsrst_delay: 200 Debug: 187 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 188 44 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 189 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_jtag_ntrst_delay 200 Debug: 190 44 command.c:145 script_debug(): command - jtag_ntrst_delay ocd_jtag_ntrst_delay 200 User : 192 44 command.c:546 command_print(): jtag_ntrst_delay: 200 Debug: 193 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 194 44 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 195 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_cortex_m reset_config sysresetreq Debug: 196 45 command.c:145 script_debug(): command - ocd_cortex_m ocd_cortex_m reset_config sysresetreq User : 198 45 command.c:546 command_print(): cortex_m reset_config sysresetreq Debug: 199 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_init Debug: 200 45 command.c:145 script_debug(): command - init ocd_init Debug: 202 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_target init Debug: 203 45 command.c:145 script_debug(): command - ocd_target ocd_target init Debug: 205 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_target names Debug: 206 45 command.c:145 script_debug(): command - ocd_target ocd_target names Debug: 207 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu cget -event gdb-flash-erase-start Debug: 208 45 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu cget -event gdb-flash-erase-start Debug: 209 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu configure -event gdb-flash-erase-start reset init Debug: 210 45 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu configure -event gdb-flash-erase-start reset init Debug: 211 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu cget -event gdb-flash-write-end Debug: 212 46 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu cget -event gdb-flash-write-end Debug: 213 46 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu configure -event gdb-flash-write-end reset halt Debug: 214 46 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu configure -event gdb-flash-write-end reset halt Debug: 215 46 target.c:1313 handle_target_init_command(): Initializing targets... Debug: 216 46 command.c:366 register_command_handler(): registering 'ocd_target_request'... Debug: 217 46 command.c:366 register_command_handler(): registering 'ocd_trace'... Debug: 218 46 command.c:366 register_command_handler(): registering 'ocd_trace'... Debug: 219 46 command.c:366 register_command_handler(): registering 'ocd_fast_load_image'... Debug: 220 46 command.c:366 register_command_handler(): registering 'ocd_fast_load'... Debug: 221 46 command.c:366 register_command_handler(): registering 'ocd_profile'... Debug: 222 46 command.c:366 register_command_handler(): registering 'ocd_virt2phys'... Debug: 223 46 command.c:366 register_command_handler(): registering 'ocd_reg'... Debug: 224 46 command.c:366 register_command_handler(): registering 'ocd_poll'... Debug: 225 46 command.c:366 register_command_handler(): registering 'ocd_wait_halt'... Debug: 226 46 command.c:366 register_command_handler(): registering 'ocd_halt'... Debug: 227 46 command.c:366 register_command_handler(): registering 'ocd_resume'... Debug: 228 46 command.c:366 register_command_handler(): registering 'ocd_reset'... Debug: 229 46 command.c:366 register_command_handler(): registering 'ocd_soft_reset_halt'... Debug: 230 46 command.c:366 register_command_handler(): registering 'ocd_step'... Debug: 231 46 command.c:366 register_command_handler(): registering 'ocd_mdw'... Debug: 232 46 command.c:366 register_command_handler(): registering 'ocd_mdh'... Debug: 233 46 command.c:366 register_command_handler(): registering 'ocd_mdb'... Debug: 234 46 command.c:366 register_command_handler(): registering 'ocd_mww'... Debug: 235 46 command.c:366 register_command_handler(): registering 'ocd_mwh'... Debug: 236 46 command.c:366 register_command_handler(): registering 'ocd_mwb'... Debug: 237 46 command.c:366 register_command_handler(): registering 'ocd_bp'... Debug: 238 46 command.c:366 register_command_handler(): registering 'ocd_rbp'... Debug: 239 46 command.c:366 register_command_handler(): registering 'ocd_wp'... Debug: 240 46 command.c:366 register_command_handler(): registering 'ocd_rwp'... Debug: 241 46 command.c:366 register_command_handler(): registering 'ocd_load_image'... Debug: 242 46 command.c:366 register_command_handler(): registering 'ocd_dump_image'... Debug: 243 46 command.c:366 register_command_handler(): registering 'ocd_verify_image'... Debug: 244 46 command.c:366 register_command_handler(): registering 'ocd_test_image'... Debug: 245 46 command.c:366 register_command_handler(): registering 'ocd_reset_nag'... Debug: 246 46 command.c:366 register_command_handler(): registering 'ocd_ps'... Debug: 247 46 command.c:366 register_command_handler(): registering 'ocd_test_mem_access'... Debug: 248 46 ftdi.c:625 ftdi_initialize(): ftdi interface using shortest path jtag state transitions Debug: 249 64 mpsse.c:363 mpsse_purge(): - Debug: 250 65 mpsse.c:644 mpsse_loopback_config(): off Debug: 251 65 mpsse.c:689 mpsse_set_frequency(): target 1000000 Hz Debug: 252 65 mpsse.c:681 mpsse_rtck_config(): off Debug: 253 65 mpsse.c:670 mpsse_divide_by_5_config(): off Debug: 254 65 mpsse.c:650 mpsse_set_divisor(): 29 Debug: 255 65 mpsse.c:713 mpsse_set_frequency(): actually 1000000 Hz Debug: 256 65 core.c:1596 adapter_khz_to_speed(): convert khz to interface specific speed value Debug: 257 65 core.c:1599 adapter_khz_to_speed(): have interface set up Debug: 258 65 mpsse.c:689 mpsse_set_frequency(): target 1000000 Hz Debug: 259 65 mpsse.c:681 mpsse_rtck_config(): off Debug: 260 65 mpsse.c:670 mpsse_divide_by_5_config(): off Debug: 261 65 mpsse.c:650 mpsse_set_divisor(): 29 Debug: 262 65 mpsse.c:713 mpsse_set_frequency(): actually 1000000 Hz Debug: 263 65 core.c:1596 adapter_khz_to_speed(): convert khz to interface specific speed value Debug: 264 65 core.c:1599 adapter_khz_to_speed(): have interface set up Info : 265 65 core.c:1384 adapter_init(): clock speed 1000 kHz Debug: 266 65 openocd.c:137 handle_init_command(): Debug Adapter init complete Debug: 267 65 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport init Debug: 268 65 command.c:145 script_debug(): command - ocd_transport ocd_transport init Debug: 270 65 transport.c:240 handle_transport_init(): handle_transport_init Debug: 271 66 core.c:730 jtag_add_reset(): SRST line released Debug: 272 66 core.c:754 jtag_add_reset(): TRST line released Debug: 273 66 core.c:328 jtag_call_event_callbacks(): jtag event: TAP reset Debug: 274 466 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_jtag arp_init Debug: 275 466 command.c:145 script_debug(): command - ocd_jtag ocd_jtag arp_init Debug: 276 466 core.c:1397 jtag_init_inner(): Init JTAG chain Debug: 277 466 core.c:328 jtag_call_event_callbacks(): jtag event: TAP reset Debug: 278 467 core.c:1058 jtag_examine_chain(): DR scan interrogation for IDCODE/BYPASS Debug: 279 467 core.c:328 jtag_call_event_callbacks(): jtag event: TAP reset Info : 280 468 core.c:958 jtag_examine_chain_display(): JTAG tap: lpc17xx.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4) Debug: 281 468 core.c:1188 jtag_validate_ircapture(): IR capture validation scan Debug: 282 469 core.c:1246 jtag_validate_ircapture(): lpc17xx.cpu: IR capture 0x01 Debug: 283 469 openocd.c:150 handle_init_command(): Examining targets... Debug: 284 469 target.c:1465 target_call_event_callbacks(): target event 21 (examine-start) Debug: 285 469 arm_adi_v5.c:649 ahbap_debugport_init(): Debug: 286 469 arm_adi_v5.c:691 ahbap_debugport_init(): DAP: wait CDBGPWRUPACK Debug: 287 469 arm_adi_v5.h:391 dap_dp_poll_register(): DAP: poll 4, mask 0x0820000000, value 0x20000000 Debug: 288 470 arm_adi_v5.c:698 ahbap_debugport_init(): DAP: wait CSYSPWRUPACK Debug: 289 470 arm_adi_v5.h:391 dap_dp_poll_register(): DAP: poll 4, mask 0x0880000000, value 0x80000000 Debug: 290 471 arm_adi_v5.c:750 ahbap_debugport_init(): MEM_AP Packed Transfers: enabled Debug: 291 471 arm_adi_v5.c:761 ahbap_debugport_init(): MEM_AP CFG: large data 0, long address 0, big-endian 0 Debug: 292 472 target.c:2179 target_read_u32(): address: 0xe000ed00, value: 0x412fc230 Debug: 293 472 cortex_m.c:1906 cortex_m_examine(): Cortex-M3 r2p0 processor detected Debug: 294 472 cortex_m.c:1907 cortex_m_examine(): cpuid: 0x412fc230 Debug: 295 472 target.c:2267 target_write_u32(): address: 0xe000edfc, value: 0x01000000 Debug: 296 473 target.c:2179 target_read_u32(): address: 0xe0002000, value: 0x00000260 Debug: 297 473 target.c:2267 target_write_u32(): address: 0xe0002008, value: 0x00000000 Debug: 298 474 target.c:2267 target_write_u32(): address: 0xe000200c, value: 0x00000000 Debug: 299 474 target.c:2267 target_write_u32(): address: 0xe0002010, value: 0x00000000 Debug: 300 475 target.c:2267 target_write_u32(): address: 0xe0002014, value: 0x00000000 Debug: 301 475 target.c:2267 target_write_u32(): address: 0xe0002018, value: 0x00000000 Debug: 302 475 target.c:2267 target_write_u32(): address: 0xe000201c, value: 0x00000000 Debug: 303 476 target.c:2267 target_write_u32(): address: 0xe0002020, value: 0x00000000 Debug: 304 476 target.c:2267 target_write_u32(): address: 0xe0002024, value: 0x00000000 Debug: 305 477 cortex_m.c:1974 cortex_m_examine(): FPB fpcr 0x260, numcode 6, numlit 2 Debug: 306 477 target.c:2179 target_read_u32(): address: 0xe0001000, value: 0x40000000 Debug: 307 477 target.c:2267 target_write_u32(): address: 0xe0001028, value: 0x00000000 Debug: 308 478 target.c:2267 target_write_u32(): address: 0xe0001038, value: 0x00000000 Debug: 309 478 target.c:2267 target_write_u32(): address: 0xe0001048, value: 0x00000000 Debug: 310 478 target.c:2267 target_write_u32(): address: 0xe0001058, value: 0x00000000 Debug: 311 479 cortex_m.c:1842 cortex_m_dwt_setup(): DWT dwtcr 0x40000000, comp 4, watch/trigger Info : 312 479 cortex_m.c:1984 cortex_m_examine(): lpc17xx.cpu: hardware has 6 breakpoints, 4 watchpoints Debug: 313 479 target.c:1465 target_call_event_callbacks(): target event 22 (examine-end) Debug: 314 479 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_flash init Debug: 315 479 command.c:145 script_debug(): command - ocd_flash ocd_flash init Debug: 317 480 tcl.c:890 handle_flash_init_command(): Initializing flash devices... Debug: 318 480 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 319 480 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 320 480 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 321 480 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 322 480 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 323 480 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 324 481 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 325 481 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 326 481 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 327 481 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 328 481 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 329 481 command.c:366 register_command_handler(): registering 'ocd_flash'... Debug: 330 481 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_mflash init Debug: 331 481 command.c:145 script_debug(): command - ocd_mflash ocd_mflash init Debug: 332 482 cortex_m.c:534 cortex_m_poll(): Exit from reset with dcb_dhcsr 0x1010000 Debug: 333 482 cortex_m.c:237 cortex_m_endreset_event(): DCB_DEMCR = 0x01000000 Debug: 334 483 target.c:2267 target_write_u32(): address: 0xe0002000, value: 0x00000003 Debug: 335 484 target.c:2179 target_read_u32(): address: 0xe0002000, value: 0x00000261 Debug: 336 484 target.c:2267 target_write_u32(): address: 0xe0002008, value: 0x00000000 Debug: 337 485 target.c:2267 target_write_u32(): address: 0xe000200c, value: 0x00000000 Debug: 338 485 target.c:2267 target_write_u32(): address: 0xe0002010, value: 0x00000000 Debug: 339 485 target.c:2267 target_write_u32(): address: 0xe0002014, value: 0x00000000 Debug: 340 486 target.c:2267 target_write_u32(): address: 0xe0002018, value: 0x00000000 Debug: 341 486 target.c:2267 target_write_u32(): address: 0xe000201c, value: 0x00000000 Debug: 342 487 target.c:2267 target_write_u32(): address: 0xe0002020, value: 0x00000000 Debug: 343 487 target.c:2267 target_write_u32(): address: 0xe0002024, value: 0x00000000 Debug: 344 488 target.c:2267 target_write_u32(): address: 0xe0001020, value: 0x00000000 Debug: 345 488 target.c:2267 target_write_u32(): address: 0xe0001024, value: 0x00000000 Debug: 346 488 target.c:2267 target_write_u32(): address: 0xe0001028, value: 0x00000000 Debug: 347 489 target.c:2267 target_write_u32(): address: 0xe0001030, value: 0x00000000 Debug: 348 489 target.c:2267 target_write_u32(): address: 0xe0001034, value: 0x00000000 Debug: 349 490 target.c:2267 target_write_u32(): address: 0xe0001038, value: 0x00000000 Debug: 350 490 target.c:2267 target_write_u32(): address: 0xe0001040, value: 0x00000000 Debug: 351 490 target.c:2267 target_write_u32(): address: 0xe0001044, value: 0x00000000 Debug: 352 491 target.c:2267 target_write_u32(): address: 0xe0001048, value: 0x00000000 Debug: 353 491 target.c:2267 target_write_u32(): address: 0xe0001050, value: 0x00000000 Debug: 354 492 target.c:2267 target_write_u32(): address: 0xe0001054, value: 0x00000000 Debug: 355 492 target.c:2267 target_write_u32(): address: 0xe0001058, value: 0x00000000 Debug: 357 493 mflash.c:1379 handle_mflash_init_command(): Initializing mflash devices... Debug: 358 494 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_nand init Debug: 359 494 command.c:145 script_debug(): command - ocd_nand ocd_nand init Debug: 361 494 tcl.c:497 handle_nand_init_command(): Initializing NAND devices... Debug: 362 494 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_pld init Debug: 363 494 command.c:145 script_debug(): command - ocd_pld ocd_pld init Debug: 365 495 pld.c:207 handle_pld_init_command(): Initializing PLDs...
при повторном - какой-то урезаный CODE Debug: 17 36 options.c:98 add_default_dirs(): bindir=bin-x64 Debug: 18 36 options.c:99 add_default_dirs(): pkgdatadir= Debug: 19 36 options.c:100 add_default_dirs(): run_prefix=c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0/ Debug: 20 36 configuration.c:44 add_script_search_dir(): adding C:\Users\andrei.hres\AppData\Roaming/OpenOCD Debug: 21 36 configuration.c:44 add_script_search_dir(): adding c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//site Debug: 22 36 configuration.c:44 add_script_search_dir(): adding c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts Debug: 23 37 configuration.c:84 find_file(): found c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg Debug: 24 37 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_interface ftdi Debug: 25 37 command.c:145 script_debug(): command - interface ocd_interface ftdi Debug: 27 37 command.c:366 register_command_handler(): registering 'ocd_ftdi_device_desc'... Debug: 28 37 command.c:366 register_command_handler(): registering 'ocd_ftdi_serial'... Debug: 29 37 command.c:366 register_command_handler(): registering 'ocd_ftdi_channel'... Debug: 30 38 command.c:366 register_command_handler(): registering 'ocd_ftdi_layout_init'... Debug: 31 38 command.c:366 register_command_handler(): registering 'ocd_ftdi_layout_signal'... Debug: 32 38 command.c:366 register_command_handler(): registering 'ocd_ftdi_set_signal'... Debug: 33 38 command.c:366 register_command_handler(): registering 'ocd_ftdi_vid_pid'... Debug: 34 38 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_device_desc Olimex OpenOCD JTAG ARM-USB-TINY-H Debug: 35 38 command.c:145 script_debug(): command - ftdi_device_desc ocd_ftdi_device_desc Olimex OpenOCD JTAG ARM-USB-TINY-H Debug: 37 38 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_vid_pid 0x15ba 0x002a Debug: 38 38 command.c:145 script_debug(): command - ftdi_vid_pid ocd_ftdi_vid_pid 0x15ba 0x002a Debug: 40 38 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_layout_init 0x0808 0x0a1b Debug: 41 38 command.c:145 script_debug(): command - ftdi_layout_init ocd_ftdi_layout_init 0x0808 0x0a1b Debug: 43 38 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_layout_signal nSRST -oe 0x0200 Debug: 44 38 command.c:145 script_debug(): command - ftdi_layout_signal ocd_ftdi_layout_signal nSRST -oe 0x0200 Debug: 46 38 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 Debug: 47 38 command.c:145 script_debug(): command - ftdi_layout_signal ocd_ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100 Debug: 49 38 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_ftdi_layout_signal LED -data 0x0800 Debug: 50 38 command.c:145 script_debug(): command - ftdi_layout_signal ocd_ftdi_layout_signal LED -data 0x0800 Debug: 52 39 configuration.c:84 find_file(): found c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts/target/lpc17xx.cfg Debug: 53 39 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select jtag Debug: 54 39 command.c:145 script_debug(): command - ocd_transport ocd_transport select jtag Debug: 55 39 command.c:366 register_command_handler(): registering 'ocd_jtag_flush_queue_sleep'... Debug: 56 39 command.c:366 register_command_handler(): registering 'ocd_jtag_rclk'... Debug: 57 39 command.c:366 register_command_handler(): registering 'ocd_jtag_ntrst_delay'... Debug: 58 39 command.c:366 register_command_handler(): registering 'ocd_jtag_ntrst_assert_width'... Debug: 59 39 command.c:366 register_command_handler(): registering 'ocd_scan_chain'... Debug: 60 39 command.c:366 register_command_handler(): registering 'ocd_jtag_reset'... Debug: 61 39 command.c:366 register_command_handler(): registering 'ocd_runtest'... Debug: 62 39 command.c:366 register_command_handler(): registering 'ocd_irscan'... Debug: 63 39 command.c:366 register_command_handler(): registering 'ocd_verify_ircapture'... Debug: 64 39 command.c:366 register_command_handler(): registering 'ocd_verify_jtag'... Debug: 65 39 command.c:366 register_command_handler(): registering 'ocd_tms_sequence'... Debug: 66 39 command.c:366 register_command_handler(): registering 'ocd_wait_srst_deassert'... Debug: 67 39 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 68 39 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 69 39 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 70 39 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 71 39 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 72 39 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 73 39 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 74 40 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 75 40 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 76 40 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 77 40 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 78 40 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 79 40 command.c:366 register_command_handler(): registering 'ocd_jtag'... Debug: 80 40 command.c:366 register_command_handler(): registering 'ocd_svf'... Debug: 81 40 command.c:366 register_command_handler(): registering 'ocd_xsvf'... Debug: 82 40 configuration.c:84 find_file(): found c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts/target/lpc1xxx.cfg Debug: 83 40 configuration.c:84 find_file(): found c:/ARM/GNU ARM Eclipse/OpenOCD/0.9.0//scripts/target/swj-dp.tcl Debug: 84 40 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 85 40 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 86 40 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 87 41 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 88 41 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 89 41 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 90 41 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 91 41 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 92 41 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 93 41 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 94 41 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_jtag newtap lpc17xx cpu -irlen 4 -expected-id 0x4ba00477 Debug: 95 41 command.c:145 script_debug(): command - ocd_jtag ocd_jtag newtap lpc17xx cpu -irlen 4 -expected-id 0x4ba00477 Debug: 96 41 tcl.c:549 jim_newtap_cmd(): Creating New Tap, Chip: lpc17xx, Tap: cpu, Dotted: lpc17xx.cpu, 4 params Debug: 97 41 tcl.c:573 jim_newtap_cmd(): Processing option: -irlen Debug: 98 41 tcl.c:573 jim_newtap_cmd(): Processing option: -expected-id Debug: 99 41 core.c:1302 jtag_tap_init(): Created Tap: lpc17xx.cpu @ abs position 0, irlen 4, capture: 0x1 mask: 0x3 Debug: 100 41 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_target create lpc17xx.cpu cortex_m -chain-position lpc17xx.cpu Debug: 101 41 command.c:145 script_debug(): command - ocd_target ocd_target create lpc17xx.cpu cortex_m -chain-position lpc17xx.cpu Debug: 102 41 target.c:1837 target_free_all_working_areas_restore(): freeing all working areas Debug: 103 41 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 104 41 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 105 41 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 106 41 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 107 41 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 108 42 command.c:366 register_command_handler(): registering 'ocd_arm'... Debug: 109 42 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 110 42 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 111 42 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 112 42 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 113 42 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 114 42 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 115 42 command.c:366 register_command_handler(): registering 'ocd_dap'... Debug: 116 42 command.c:366 register_command_handler(): registering 'ocd_tpiu'... Debug: 117 42 command.c:366 register_command_handler(): registering 'ocd_itm'... Debug: 118 42 command.c:366 register_command_handler(): registering 'ocd_itm'... Debug: 119 42 command.c:366 register_command_handler(): registering 'ocd_cortex_m'... Debug: 120 42 command.c:366 register_command_handler(): registering 'ocd_cortex_m'... Debug: 121 42 command.c:366 register_command_handler(): registering 'ocd_cortex_m'... Debug: 122 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 123 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 124 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 125 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 126 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 127 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 128 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 129 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 130 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 131 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 132 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 133 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 134 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 135 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 136 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 137 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 138 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 139 42 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 140 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 141 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 142 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 143 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 144 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 145 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 146 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 147 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 148 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 149 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 150 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 151 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 152 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 153 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 154 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 155 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 156 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 157 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 158 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 159 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 160 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 161 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 162 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 163 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 164 43 command.c:366 register_command_handler(): registering 'ocd_lpc17xx.cpu'... Debug: 165 43 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu configure -work-area-phys 0x10000000 -work-area-size 0x2000 Debug: 166 43 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu configure -work-area-phys 0x10000000 -work-area-size 0x2000 Debug: 167 43 target.c:1837 target_free_all_working_areas_restore(): freeing all working areas Debug: 168 43 target.c:1837 target_free_all_working_areas_restore(): freeing all working areas Debug: 169 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_flash bank lpc17xx.flash lpc2000 0x0 0 0 0 lpc17xx.cpu auto 12000 calc_checksum Debug: 170 44 command.c:145 script_debug(): command - ocd_flash ocd_flash bank lpc17xx.flash lpc2000 0x0 0 0 0 lpc17xx.cpu auto 12000 calc_checksum Debug: 172 44 command.c:366 register_command_handler(): registering 'ocd_lpc2000'... Debug: 173 44 tcl.c:824 handle_flash_bank_command(): 'lpc2000' driver usage field missing Debug: 174 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu configure -event reset-init mww 0x400FC040 0x01 Debug: 175 44 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu configure -event reset-init mww 0x400FC040 0x01 Debug: 176 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_adapter_khz 1000 Debug: 177 44 command.c:145 script_debug(): command - adapter_khz ocd_adapter_khz 1000 Debug: 179 44 core.c:1629 jtag_config_khz(): handle jtag khz Debug: 180 44 core.c:1596 adapter_khz_to_speed(): convert khz to interface specific speed value Debug: 181 44 core.c:1596 adapter_khz_to_speed(): convert khz to interface specific speed value User : 182 44 command.c:546 command_print(): adapter speed: 1000 kHz Debug: 183 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_adapter_nsrst_delay 200 Debug: 184 44 command.c:145 script_debug(): command - adapter_nsrst_delay ocd_adapter_nsrst_delay 200 User : 186 44 command.c:546 command_print(): adapter_nsrst_delay: 200 Debug: 187 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 188 44 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 189 44 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_jtag_ntrst_delay 200 Debug: 190 44 command.c:145 script_debug(): command - jtag_ntrst_delay ocd_jtag_ntrst_delay 200 User : 192 44 command.c:546 command_print(): jtag_ntrst_delay: 200 Debug: 193 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_transport select Debug: 194 45 command.c:145 script_debug(): command - ocd_transport ocd_transport select Debug: 195 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_cortex_m reset_config sysresetreq Debug: 196 45 command.c:145 script_debug(): command - ocd_cortex_m ocd_cortex_m reset_config sysresetreq User : 198 45 command.c:546 command_print(): cortex_m reset_config sysresetreq Debug: 199 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_init Debug: 200 45 command.c:145 script_debug(): command - init ocd_init Debug: 202 45 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_target init Debug: 203 45 command.c:145 script_debug(): command - ocd_target ocd_target init Debug: 205 46 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_target names Debug: 206 46 command.c:145 script_debug(): command - ocd_target ocd_target names Debug: 207 46 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu cget -event gdb-flash-erase-start Debug: 208 46 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu cget -event gdb-flash-erase-start Debug: 209 46 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu configure -event gdb-flash-erase-start reset init Debug: 210 46 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu configure -event gdb-flash-erase-start reset init Debug: 211 46 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu cget -event gdb-flash-write-end Debug: 212 46 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu cget -event gdb-flash-write-end Debug: 213 46 command.c:145 script_debug(): command - ocd_command ocd_command type ocd_lpc17xx.cpu configure -event gdb-flash-write-end reset halt Debug: 214 46 command.c:145 script_debug(): command - ocd_lpc17xx.cpu ocd_lpc17xx.cpu configure -event gdb-flash-write-end reset halt Debug: 215 46 target.c:1313 handle_target_init_command(): Initializing targets... Debug: 216 46 command.c:366 register_command_handler(): registering 'ocd_target_request'... Debug: 217 46 command.c:366 register_command_handler(): registering 'ocd_trace'... Debug: 218 46 command.c:366 register_command_handler(): registering 'ocd_trace'... Debug: 219 46 command.c:366 register_command_handler(): registering 'ocd_fast_load_image'... Debug: 220 46 command.c:366 register_command_handler(): registering 'ocd_fast_load'... Debug: 221 46 command.c:366 register_command_handler(): registering 'ocd_profile'... Debug: 222 46 command.c:366 register_command_handler(): registering 'ocd_virt2phys'... Debug: 223 46 command.c:366 register_command_handler(): registering 'ocd_reg'... Debug: 224 46 command.c:366 register_command_handler(): registering 'ocd_poll'... Debug: 225 46 command.c:366 register_command_handler(): registering 'ocd_wait_halt'... Debug: 226 47 command.c:366 register_command_handler(): registering 'ocd_halt'... Debug: 227 47 command.c:366 register_command_handler(): registering 'ocd_resume'... Debug: 228 47 command.c:366 register_command_handler(): registering 'ocd_reset'... Debug: 229 47 command.c:366 register_command_handler(): registering 'ocd_soft_reset_halt'... Debug: 230 47 command.c:366 register_command_handler(): registering 'ocd_step'... Debug: 231 47 command.c:366 register_command_handler(): registering 'ocd_mdw'... Debug: 232 47 command.c:366 register_command_handler(): registering 'ocd_mdh'... Debug: 233 47 command.c:366 register_command_handler(): registering 'ocd_mdb'... Debug: 234 47 command.c:366 register_command_handler(): registering 'ocd_mww'... Debug: 235 47 command.c:366 register_command_handler(): registering 'ocd_mwh'... Debug: 236 47 command.c:366 register_command_handler(): registering 'ocd_mwb'... Debug: 237 47 command.c:366 register_command_handler(): registering 'ocd_bp'... Debug: 238 47 command.c:366 register_command_handler(): registering 'ocd_rbp'... Debug: 239 47 command.c:366 register_command_handler(): registering 'ocd_wp'... Debug: 240 47 command.c:366 register_command_handler(): registering 'ocd_rwp'... Debug: 241 47 command.c:366 register_command_handler(): registering 'ocd_load_image'... Debug: 242 47 command.c:366 register_command_handler(): registering 'ocd_dump_image'... Debug: 243 47 command.c:366 register_command_handler(): registering 'ocd_verify_image'... Debug: 244 47 command.c:366 register_command_handler(): registering 'ocd_test_image'... Debug: 245 47 command.c:366 register_command_handler(): registering 'ocd_reset_nag'... Debug: 246 47 command.c:366 register_command_handler(): registering 'ocd_ps'... Debug: 247 47 command.c:366 register_command_handler(): registering 'ocd_test_mem_access'... Debug: 248 47 ftdi.c:625 ftdi_initialize(): ftdi interface using shortest path jtag state transitions Debug: 249 65 mpsse.c:363 mpsse_purge(): - Debug: 250 67 mpsse.c:644 mpsse_loopback_config(): off Debug: 251 67 mpsse.c:689 mpsse_set_frequency(): target 1000000 Hz Debug: 252 67 mpsse.c:681 mpsse_rtck_config(): off Debug: 253 67 mpsse.c:670 mpsse_divide_by_5_config(): off Debug: 254 67 mpsse.c:650 mpsse_set_divisor(): 29 Debug: 255 67 mpsse.c:713 mpsse_set_frequency(): actually 1000000 Hz
|
|
|
|
|
May 18 2016, 17:46
|
Знающий
   
Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839

|
Цитата(Raven @ May 18 2016, 18:44)  Кстати, пока идет разбор полетов, не могли бы вы выложить lp1xxx.cfg от 0.8.0 (для сравнения с 0.9.0). Ну, или проверить самому - есть ли различия? Отличия есть в вызове команды в файле lpc1xxx.cfg в строке 103 ( flash bank ....). Судя по логу там же возникает и проблема. doom13, выложите лог от 0.8.0, тогда можно будет что-то сказать более определенно.
Сообщение отредактировал Шаманъ - May 18 2016, 17:47
|
|
|
|
|
May 18 2016, 20:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(Шаманъ @ May 18 2016, 20:46)  Отличия есть в вызове команды в файле lpc1xxx.cfg в строке 103 ( flash bank ....). Судя по логу там же возникает и проблема. doom13, выложите лог от 0.8.0, тогда можно будет что-то сказать более определенно. Лог для 0.8.0 и для 0.10.0 в прикреплённом выше архиве oocd_log.rar с опцией -d 3 (сообщение #12). Цитата(Raven @ May 18 2016, 22:33)  1. Частота CCLK в 0.9.0 взята по дефолту - 4 МГц, а в 0.8.0 используется 12 МГц. Это пробовал менять (задавал CCLK 12) - не помогло. Цитата(Raven @ May 18 2016, 22:33)  2. Не определены специфические для lpc1788 размеры SRAM & FLASH. Да, но там везде используется WORKAREASIZE, а он определяется в главном конфиг-файле (в первом посте прикреплены используемые конфиги для 0.8.0 и 0.9.0). Вообще более актуально разобраться с 0.10.0, но там всё как в 0.9.0. Цитата(Raven @ May 18 2016, 22:33)  Предлагаю вам в качестве эксперимента в системе 0.9.0 запустить OOCD c -f lpc1788.cfg (взятым из 0.8.0). Он вроде вполне подходит, разве что продублирует описание конфигурации софт ресета в конце последовательности (последние строки в lpc1788.cfg) - но это можно и закомментарить (пример: "#это строка с комментарием"). Что-то похожее пробовал, взял конфиги lpc1788.cfg и lpc17xx.cfg из версии 0.8.0 и запускал с версией 0.9.0. Посыпались ошибки. Получалось OpenOCD v0.9.0 вызывал lpc1788_0.8.0.cfg, а далее lpc17xx_0.8.0.cfg. Можно попробовать, что Вы советуете - OpenOCD v0.9.0 вызывает lpc1788_0.8.0.cfg -> lpc17xx_0.9.0.cfg -> lpc1xxx_0.9.0.cfg, попробую. Цитата(Шаманъ @ May 18 2016, 20:46)  Отличия есть в вызове команды в файле lpc1xxx.cfg в строке 103 ( flash bank ....). Т.е. получается, что в конфиге для 0.9.0 размер флэша не задан (равен 0)??? Код #0.9.0 flash bank $_FLASHNAME lpc2000 0x0 0 0 0 $_TARGETNAME auto $_CCLK calc_checksum #0.8.0 flash bank $_FLASHNAME lpc2000 0x0 $_CPUROMSIZE 0 0 $_TARGETNAME lpc1700 $_CCLK calc_checksum
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|