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
64-битный открытый отладчик GNU ARM Eclipse 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"
st link v2 mini: http://www.electrodragon.com/product/st-link-v2-programmer-for-stm8-stm32/
1 ответ
Важное сообщение от openocd: "невозможно подключиться к цели".
Это означает, что openocd успешно подключился к ST-Link, но соединение между ST-Link и nRF51822 не было успешным.
Причин может быть много:
- Неправильное соединение между ST-Link и nRF51822 (неправильные контакты, плохое соединение между проводами и контактами, поврежденные провода, возможно, даже слишком длинные провода)
- Если в микросхеме используется внешний источник питания, это может быть проблемой с источником питания (обычно необходимо также соединить заземляющий контакт ST-Link с заземляющим контактом на внешнем источнике питания, даже если вы не используете ST-Link для питания микросхемы во время мигания).
- Неисправный ST-Link (я повредил его, неправильно подключив ST-Link к внешнему напряжению на моем макете)
- Неисправный nRF51822