Promgram nrf51822 с использованием st link v2 mini и openocd

Я пытаюсь запрограммировать или загрузить код на коммутационную плату nrf51822, используя st link v2 mini с openocd. Я следил за учебником в блоге http://icarus-sensors.github.io/general/starting-with-nRF51822.html. Однако мне не удалось подключиться к устройству с помощью openocd. Сообщение об ошибке прилагается ниже. Есть идеи, что не так? Или это еще один простой способ запрограммировать nrf51?

openocd -f interface/stlink-v2.cfg -f target/nrf51.cfg

GNU ARM Eclipse 64-битный Open On-Chip Debugger 0.9.0-00073-gdd34716-dirty (2015-05-19-09: 55) Лицензия GNU GPL v2 Для отчетов об ошибках прочтите http://openocd.org/doc/doxygen/bugs.html Информация: автоматический выбор первого доступного транспорта сеанса" hla_swd ". Для отмены используйте «выбор транспорта». Информация: выбранный транспорт взял на себя низкоуровневое управление целью. Результаты могут отличаться по сравнению с обычным адаптером JTAG / SWD. Скорость: 1000 кГц Информация: Невозможно сопоставить запрошенную скорость 1000 кГц, используя 950 кГц Информация: Невозможно сопоставить запрошенную скорость 1000 кГц, используя 950 кГц Информация: тактовая частота 950 кГц Информация: STLINK v2 JTAG v25 API v2 SWIM v4 VID 0x0483 PID 0x3748 Информация: с использованием stlink api v2 Информация: Целевое напряжение: 3,268965 Ошибка: режим инициализации завершился неудачно (невозможно подключиться к цели) в процедуре 'init' в процедуре 'ocd_bouncer'

Прорыв nrf51822: http://www.newegg.com/Product/Product.aspx?Item=9SIA7BF37Z1712&nm_mc=OTC-Froogle&cm_mmc=OTC-Froogle- -Gadgets- -Srad + Tech-_ -9SIA7BF37Z1712

st link v2 mini: http://www.electrodragon.com/product/st-link-v2-programmer-for-stm8-stm32/.


person HW Siew    schedule 15.05.2016    source источник


Ответы (1)


Важное сообщение от openocd: «невозможно подключиться к цели».

Это означает, что openocd успешно подключился к ST-Link, но соединение между ST-Link и nRF51822 не было успешным.

Причин тому может быть много:

  • Неправильное соединение между ST-Link и nRF51822 (неправильные контакты, плохое соединение между проводами и контактами, поврежденные провода, возможно, даже слишком длинные провода)
  • Если в микросхеме используется внешний источник питания, это может быть проблема с источником питания (обычно вам также необходимо соединить заземляющий контакт ST-Link с заземляющим контактом на внешнем источнике питания, даже если ST-Link не используется для питания микросхемы во время мигания)
  • Неисправный ST-Link (я повредил один, ошибочно подключив ST-Link к внешнему напряжению на моей макетной плате)
  • Неисправный nRF51822
person Jan Wasserbauer    schedule 30.09.2016