Невозможно подключить GDB к новому MCU, используя SW-DAP и OpenOCD в Eclipse - PullRequest
0 голосов
/ 28 августа 2018

Я использую адаптер SW-DAP, объявленный как отвечающий спецификациям CMSIS-DAP. Цель - Nebo (проприетарное M0 +), IDE - Eclipse, Интерфейс - OpenOCD, а отладчик - GDB. Кажется, все работает, пока GDB получает контроль. OpenOCD установил связь с nebo через адаптер SW-DAP и сначала изучил Nebo. Он находит внутренние регистры и правильный уникальный идентификатор чипа правильно. Как только OpenOCD передает задачи отладки в GDB, связь, кажется, прерывается, и GDB получает неверные данные. Это повреждает векторы, которые оно должно использовать, и система безнадежно теряется. Я думаю, что это случай не предоставления адекватной информации для GDB, либо путем вставки этой информации в его командную строку из конфигурации Eclipse, либо передачи ее через OpenOCD.

Какая минимальная информация требуется GDB и как я могу передать ее в Eclipse?

Конфигурация отладки Eclipse Аннотированный консольный вывод

...