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

 
 
> OpenOCD & Cortex-M7 (ATSAMV71Q21)
doom13
сообщение May 18 2016, 15:50
Сообщение #1


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

Группа: Свой
Сообщений: 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 в этом случае так же не получается (спрашивал тут).
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Шаманъ
сообщение May 19 2016, 13:55
Сообщение #2


Знающий
****

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


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

Группа: Свой
Сообщений: 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 '*'
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение May 19 2016, 16:54
Сообщение #4


Знающий
****

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


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

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



Цитата(Шаманъ @ May 19 2016, 19:54) *
Я с Эклипсом не работал - не знаю.

Эклипс, как понимаю, просто запускает OpenOCD с указанными опциями. Попробую ещё версию 0.8.0 запустить из командной строки, как Вы советовали.
Цитата(Шаманъ @ May 19 2016, 19:54) *
У меня вроде такой же (по крайней мере версия совпадает). А в Диспетчере устройств у Вашего интерфейса этот драйвер используется (может что-то стало не так)?

В диспетчере устройств показывает что-то типа универсальный последовательный интерфейс (два канала) ну и с lpc1788 работает, должно быть всё нормально.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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, 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


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 01:14
Рейтинг@Mail.ru


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