реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> OpenOCD v0.9.0-20150519
doom13
сообщение May 16 2016, 13:44
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 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.html
Info : 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

Спасибо.
Прикрепленные файлы
Прикрепленный файл  0.8.0_2_201501311641.rar ( 2.53 килобайт ) Кол-во скачиваний: 12
Прикрепленный файл  0.9.0_201505190955.rar ( 2.91 килобайт ) Кол-во скачиваний: 13
 
Go to the top of the page
 
+Quote Post
Raven
сообщение May 16 2016, 13:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Сдается мне, что у вас не окончательный и стабильный вариант 0.9.0 в работе:

Цитата
0.9.0-00073-gdd34716-dirty
Go to the top of the page
 
+Quote Post
doom13
сообщение May 16 2016, 14:57
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 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
}
}
Go to the top of the page
 
+Quote Post
Raven
сообщение May 16 2016, 15:37
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 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)
Go to the top of the page
 
+Quote Post
doom13
сообщение May 16 2016, 16:02
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 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.html
Info : 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.html
Info : 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 это и показывает, но у стабильной версии поведение такое же!?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Raven
сообщение May 17 2016, 12:45
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Раз так, давайте соберем больше информации. Для начала прогоним старт с дебаг-уровнем 3:

Код
openocd.exe -d 3

Будьте готовы к водопаду лога sm.gif
Go to the top of the page
 
+Quote Post
doom13
сообщение May 17 2016, 19:34
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Raven @ May 17 2016, 15:45) *
Раз так, давайте соберем больше информации. Для начала прогоним старт с дебаг-уровнем 3:

Код
openocd.exe -d 3

Будьте готовы к водопаду лога sm.gif

Завтра попробую. В Debug configurations на вкладке Debugger эту опцию можно задать?
Go to the top of the page
 
+Quote Post
Raven
сообщение May 18 2016, 07:36
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 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"). Это чтобы вы не делали все последующее вслепую.
Go to the top of the page
 
+Quote Post
doom13
сообщение May 18 2016, 09:16
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 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


Go to the top of the page
 
+Quote Post
Raven
сообщение May 18 2016, 15:44
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Кстати, пока идет разбор полетов, не могли бы вы выложить lp1xxx.cfg от 0.8.0 (для сравнения с 0.9.0). Ну, или проверить самому - есть ли различия?
Go to the top of the page
 
+Quote Post
doom13
сообщение May 18 2016, 15:55
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Raven @ May 18 2016, 18:44) *
Кстати, пока идет разбор полетов, не могли бы вы выложить lp1xxx.cfg от 0.8.0 (для сравнения с 0.9.0). Ну, или проверить самому - есть ли различия?

Такого там нет, используется lpc1788.cfg, который подсасывает lpc17xx.cfg (выше все используемые конфиги прицеплены).
Go to the top of the page
 
+Quote Post
doom13
сообщение May 18 2016, 17:06
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Ещё пару логов (правда для версии 10, но ведёт себя аналогично 9), отличия есть, но что они означают?
Прикрепленные файлы
Прикрепленный файл  oocd_log.rar ( 21.64 килобайт ) Кол-во скачиваний: 13
 
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение May 18 2016, 17:46
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Raven
сообщение May 18 2016, 19:33
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Есть ряд отличий.

1. Частота CCLK в 0.9.0 взята по дефолту - 4 МГц, а в 0.8.0 используется 12 МГц.
2. Не определены специфические для lpc1788 размеры SRAM & FLASH.

Предлагаю вам в качестве эксперимента в системе 0.9.0 запустить OOCD c -f lpc1788.cfg (взятым из 0.8.0). Он вроде вполне подходит, разве что продублирует описание конфигурации софт ресета в конце последовательности (последние строки в lpc1788.cfg) - но это можно и закомментарить (пример: "#это строка с комментарием").

Если не поможет - будем разбираться с инициализацией flash (то, что упоминал Шаманъ). Все упомянутые параметры как раз в этой строке используются (или должны).

P.S. Ну и логи 0.8.0 (оба: с -d 3 и -d 0) в качестве опорных - тоже в студию (присоединяюсь к Шаману).
Go to the top of the page
 
+Quote Post
doom13
сообщение May 18 2016, 20:44
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 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

Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 18:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01632 секунд с 7
ELECTRONIX ©2004-2016