|
OpenOCD & Cortex-M7 (ATSAMV71Q21) |
|
|
|
May 18 2016, 15:50
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Приветствую. Может кто работал и подскажет, как законнектить OpenOCD и ARM Cortex-M7 ATSAMV71Q21 (используется плата Atmel SAM V71 Xplained Ultra)? Используется OpenOCD 0.10.0-201601101000-dev. Пока удалось подключиться и залить тестовую прошивку через USB-EDBG (CMSIS-DAP) порт, использовались Config options: Код -f interface/cmsis-dap.cfg -f board/atmel_samv71_xplained_ultra.cfg . Надо чтобы всё работало через SWD (на схеме платы отмечен как ARM JTAG??? см. рисунок), для этого использую программер Olimex ARM-USB-Tiny-H и переходник Olimex ARM-JTAG-SWD. Для подключения чегез SWD использую Config options: Код -f interface/ftdi/olimex-arm-usb-tiny-h.cfg -f board/atmel_samv71_xplained_ultra.cfg , но не коннектится. Кто что может посоветовать? Ещё нет уверенности что Olimex ARM-USB-Tiny-H нормально взаимодействует с OpenOCD 0.10.0-201601101000-dev, т.к. подключиться к процессору LPC1788 в этом случае так же не получается ( спрашивал тут).
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
May 19 2016, 13:55
|
Знающий
   
Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839

|
Цитата(Raven @ May 19 2016, 15:28)  Они же то ли в 0.9.0, то ли 0.10.0 перешли на winusb драйвер вместо libusb. С 0.9.0 - я использую 0.9.0 и после перехода на эту версию с 0.7.0 пришлось драйвера менять. doom13, я бы вначале добился работы OOCD без всяких эклипсов и прочего - из командной строки. Для начала подключите ARM-USB-Tiny-H к компу и запустите просто: openocd.exe -f interface/ftdi/olimex-arm-usb-tiny-h.cfg ООСD находит интерфейс? Должно быть что-то типа: Код 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 Error: An adapter speed is not selected in the init script. Insert a call to adapter_khz or jtag_rclk to proceed. Если же интерфейс не находится, то будут ошибки типа: Код 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 Error: no device found Error: unable to open ftdi device with vid 15ba, pid 0003, description 'Olimex OpenOCD JTAG' and serial '*' Только VID/PID другие будут.
|
|
|
|
|
May 19 2016, 14:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(Шаманъ @ May 19 2016, 16:55)  doom13, я бы вначале добился работы OOCD без всяких эклипсов и прочего - из командной строки. Для начала подключите ARM-USB-Tiny-H к компу и запустите просто: openocd.exe -f interface/ftdi/olimex-arm-usb-tiny-h.cfg Не хочет, пишет следующее ( это для 0.10.0 т.к. понял, что с 0.9.0. не покатит): Код Error: libusb_open() failed with LIBUSB_ERROR_ACCESS Error: no device found Error: unable to open ftdi device with vid 15ba, pid 002a, description 'Olimex OpenOCD JTAG ARM-USB-TINY-H' and serial '*' , но при этом Eclipse подконнектится, зальёт и запустит программу, всё будет работать. Ещё вопрос по поводу драйверов Zadig, всегда выбирал WinUSB (v6.1.7600.16385), есть ещё выбор libusbK (v3.0.7.0) и libusb-win32 (v1.2.6.0), может попробовать другой? Цитата(Raven @ May 19 2016, 17:21)  Частоту SWD снижать пробовали (до 50-100 кГц)? В конфиге неспроста закомментарена строка Код #adapter_khz 100 Для olimex-arm-usb-tiny-h, да еще в комбинации с SWD-переходником, фронты сигналов будут сильно завалены, так что большой частоты я бы не ждал. О-о-п-с, пардоньте, забыл уже, что в логе было, вот и вставил про снижение частоты. Видно, что по USB не законнектился он с Tiny. Только непонятно, как же он тогда с lpc1788 через этот же кабель связывался. Кстати, кабель действительно ТОТ ЖЕ, или другой экземпляр? Тот же. Ещё раз перепроверил на 100 kHz ошибка та же: Код GNU ARM Eclipse 64-bits Open On-Chip Debugger 0.10.0-dev-00287-g85cec24-dirty (2016-01-10-10:13) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : FTDI SWD mode enabled adapter speed: 100 kHz cortex_m reset_config sysresetreq Info : flash bank command Started by GNU ARM Eclipse Error: libusb_get_string_descriptor_ascii() failed with LIBUSB_ERROR_PIPE Error: no device found Error: unable to open ftdi device with vid 15ba, pid 002a, description 'Olimex OpenOCD JTAG ARM-USB-TINY-H' and serial '*'
|
|
|
|
|
May 19 2016, 16:54
|
Знающий
   
Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839

|
Цитата(doom13 @ May 19 2016, 17:59)  Не хочет, пишет следующее (это для 0.10.0 т.к. понял, что с 0.9.0. не покатит): Вот это нужно решить в первую очередь. А дальше уже все остальное. Цитата но при этом Eclipse подконнектится, зальёт и запустит программу, всё будет работать. Я с Эклипсом не работал - не знаю. Цитата Ещё вопрос по поводу драйверов Zadig, всегда выбирал WinUSB (v6.1.7600.16385), есть ещё выбор libusbK (v3.0.7.0) и libusb-win32 (v1.2.6.0), может попробовать другой? У меня вроде такой же (по крайней мере версия совпадает). А в Диспетчере устройств у Вашего интерфейса этот драйвер используется (может что-то стало не так)? Цитата(Raven) Для olimex-arm-usb-tiny-h, да еще в комбинации с SWD-переходником, фронты сигналов будут сильно завалены, так что большой частоты я бы не ждал. У меня с resistor hack на stm32f0xx/f1xx бегает с Код adapter_khz 1000
|
|
|
|
Сообщений в этой теме
doom13 OpenOCD & Cortex-M7 (ATSAMV71Q21) May 18 2016, 15:50 doom13 Добавлю используемые скрипты: May 19 2016, 08:20 Шаманъ Цитата(doom13 @ May 18 2016, 18:50) Надо ... May 19 2016, 08:52 doom13 Прописал Config options в Eclipse так:
Код-f inter... May 19 2016, 09:18 Raven Зачем вам этот сырой 0.10.0? Работайте на устоявше... May 19 2016, 09:39 doom13 Цитата(Raven @ May 19 2016, 12:39) Зачем ... May 19 2016, 10:12  Raven Цитата(doom13 @ May 19 2016, 13:12) Прост... May 19 2016, 10:16   doom13 Цитата(Raven @ May 19 2016, 13:16) О чем ... May 19 2016, 10:43    Шаманъ Цитата(doom13 @ May 19 2016, 13:43) Прави... May 19 2016, 11:52     doom13 Цитата(Шаманъ @ May 19 2016, 14:52) Досмо... May 19 2016, 12:19      Raven Цитата(doom13 @ May 19 2016, 15:19) испол... May 19 2016, 12:28       doom13 Цитата(Raven @ May 19 2016, 15:28) А прав... May 19 2016, 12:48 Шаманъ Цитата(doom13 @ May 19 2016, 12:18) получ... May 19 2016, 10:13 Raven А конфигурация Eclipse+OOCD_0.10.0+samv71 работает... May 19 2016, 13:03 doom13 Цитата(Raven @ May 19 2016, 16:03) А конф... May 19 2016, 13:12   doom13 Цитата(Шаманъ @ May 19 2016, 19:54) Я с Э... May 19 2016, 17:41    Шаманъ Цитата(doom13 @ May 19 2016, 20:41) ну и ... May 20 2016, 05:45     doom13 Цитата(Шаманъ @ May 20 2016, 08:45) А как... May 20 2016, 15:52 Raven Частоту SWD снижать пробовали (до 50-100 кГц)? В к... May 19 2016, 14:21 Raven Как получается, что один и тот же набор железа и с... May 20 2016, 13:03 Raven Есть ли вести с фронта? Jun 16 2016, 10:22 doom13 Цитата(Raven @ Jun 16 2016, 13:22) Есть л... Jun 16 2016, 10:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|