Программный файл не существует при попытке отладки с помощью Eclipse/OpenOCD

Недавно я получил модуль bluetooth nrf51, и я пытаюсь отладить его с помощью Eclipse Mars. Я установил необходимый набор инструментов, а также OpenOCD (я использую STLink v2 для отладки платы).

При запуске openOCD и arm-none-eabi-gdb в консоли все работает нормально. Сервер OpenOCD запускается, и я могу подключиться к инструменту gdb.

Однако при попытке запустить сеанс отладки с помощью Eclipse выдается ошибка «При запуске произошло исключение. Причина: файл программы не существует». Процесс сборки завершается нормально. Это первый раз, когда я использовал Eclipse для разработки на C/C++, и впервые за много лет я вообще использовал Eclipse, поэтому я даже не знаю, что может быть не так.

Я безуспешно пытался возиться с настройками проекта. Кто-нибудь может подсказать?

Я должен упомянуть, что я использовал уже существующий Makefile, так как пытался скомпилировать один из скандинавских примеров SDK. Я изменил его, чтобы полученные файлы были готовы к отладке.


person itd    schedule 17.12.2015    source источник


Ответы (1)


В прошлом я использовал программатор Segger Jlink и JlinkExe (готовый двоичный) для платформы Linux для программирования модуля Nordic Bluetooth, такого как NRF51, и он работал без проблем. Есть очень хорошая документация по использованию инструментальной цепочки GNU с NRF51 серия SOC, и если вы получите в свои руки Jlink от Segger, я бы порекомендовал вам использовать его для программирования. Между тем, этот поток в зоне разработчиков Nordic, похоже, очень похоже на вашу проблему. Возможно, вы найдете там какие-то подсказки.

person Amit    schedule 22.12.2015