Недавно я купил программатор Olimx ARM-USB-OCD JTAG, но мне было трудно заставить его работать.
Моя основная система - linux, но я протестировал ее в окне, и там тоже не повезло. Я использую OpenOCD для связи с устройством, но он не обнаруживает чип ftdi на программаторе.
Я подозреваю, что аппаратное обеспечение является хитрым, по двум причинам. Программатор может питать плату от 5 В, 9 В или 12 В, но когда я измеряю выходное напряжение, оно составляет всего 0,7 ~ 1 В (при подключении к USB тестируется на 3 разных компьютерах и одном USB-концентраторе); Кроме того, при подключении к Linux обнаруживается чип ftdi, но он быстро подключается и отключается, оставляя в системном журнале ряд ошибок.
Мои вопросы (и меня больше всего интересует любой, у кого есть тот же программист): сломано ли оборудование? Если нет, то что я могу делать не так?
источник
Ответы:
Проверьте, сколько тока нужно вашей плате. По памяти ARM-USB-OCD может выдавать только несколько десятков миллиампер. Нередко доска для разработчиков использует пару сотен. В качестве шага по устранению неполадок попробуйте подключить openocd к адаптеру JTAG без его подключения к плате.
источник
Для дальнейшего использования я решил эту проблему.
Оказалось, что два USB-кабеля, которые я пытался использовать, имеют высокий импеданс (~ 6 Ом), когда я использовал кабель с импедансом ближе к 1 Ом, он работал нормально ...
источник
(с http://www.olimex.com/dev/arm-usb-ocd.html )
источник