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

 
 
> 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
 
Start new topic
Ответов
Raven
сообщение May 16 2016, 15:37
Сообщение #2


Местный
***

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


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

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

Сообщений в этой теме
- doom13   OpenOCD v0.9.0-20150519   May 16 2016, 13:44
- - Raven   Сдается мне, что у вас не окончательный и стабильн...   May 16 2016, 13:56
- - doom13   Сливал тут. Версия GNU ARM Eclipse OpenOCD v0.9.0-...   May 16 2016, 14:57
- - Raven   Раз так, давайте соберем больше информации. Для на...   May 17 2016, 12:45
|- - doom13   Цитата(Raven @ May 17 2016, 15:45) Раз та...   May 17 2016, 19:34
|- - Raven   Цитата(doom13 @ May 17 2016, 22:34) Завтр...   May 18 2016, 07:36
- - doom13   При выполнении команды Кодc:\ARM\GNU...   May 18 2016, 09:16
- - Raven   Кстати, пока идет разбор полетов, не могли бы вы в...   May 18 2016, 15:44
|- - doom13   Цитата(Raven @ May 18 2016, 18:44) Кстати...   May 18 2016, 15:55
|- - Шаманъ   Цитата(Raven @ May 18 2016, 18:44) Кстати...   May 18 2016, 17:46
|- - doom13   Цитата(Шаманъ @ May 18 2016, 20:46) Отлич...   May 18 2016, 20:44
|- - Шаманъ   Цитата(doom13 @ May 18 2016, 23:44) Т.е. ...   May 19 2016, 06:39
|- - doom13   Цитата(Шаманъ @ May 19 2016, 09:39) Там ч...   May 19 2016, 08:09
- - doom13   Ещё пару логов (правда для версии 10, но ведёт себ...   May 18 2016, 17:06
- - Raven   Есть ряд отличий. 1. Частота CCLK в 0.9.0 взята п...   May 18 2016, 19:33
- - Raven   Давайте подытожим - а то результирующая картина не...   May 19 2016, 12:01
- - doom13   Цитата(Raven @ May 19 2016, 15:01) Давайт...   May 19 2016, 12:51


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

 


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


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