-
- Либо openocd не смог подцепить отладчик, либо порт что-то
блокирует. У вас ОС какая? - evgeniy1294(15.11.2020 12:17)
- Вин 10, и здесь и на ноутах (домашний и рабочий), на ноутах
нормально работает. И обновления одинаковые установлены. - AVF(15.11.2020 12:23)
- Еклипс на win обычно тянет с собой сборку openocd, а также компилер
и gdb. evgeniy1294(303 знак., 15.11.2020 12:34)
- То что он их ставит, это однозначно, а где посмотреть полный лог,
что запускает эклипс? у меня есть подозрения что он что-то не то
запускает. OpenOCD в диспетчере появляется ненадолго. - AVF(15.11.2020 12:57)
- В папке plugins - evgeniy1294(15.11.2020 13:02, ссылка)
- Перетащил папку Ас6 с ноута на комп, стал показывать ошибку: AVF(71 знак., 15.11.2020 14:47)
- Запустите openocd руками: evgeniy1294(396 знак., 15.11.2020 15:17)
- Спасибо! На вид все нормально, по крайней мере gdb подключился к
ocd и прошли дальше listening, почему то не дает вставить ответ в
сообщение, в общем если кратко: AVF(524 знак., 15.11.2020 19:50 - 19:56)
- Чтобы запустить отладку нужно дать команду "continue" или, сокращенно "c". gdb - линуксячий софт, а пути в линуксе разделяются /, а в винде
разделитель \. - evgeniy1294(15.11.2020 19:57)
- Но ответ он выдает с \. Вопрос что с этим делать - AVF(15.11.2020 19:57)
- Это он адаптировал выхлоп под винду, вроде так и должно быть.
Вообще советую работать на нормальной операционной системе, а не на
этом поделии для домохозяек. - evgeniy1294(15.11.2020 20:00)
- мне результат надо, а линукс это пожиратель времени, я конечно
использую линукс на чпу, но там больше ничего нет. Ну ладно, это
лирика, в общем на "с" gdb говорит: AVF(158 знак., 15.11.2020 20:07)
- Чего-то странно немного, target not halted быть недолжно. - evgeniy1294(15.11.2020 20:15)
- Upd. в диспетчере видно что запускается, командная строка
"путь\arm-none-eabi-gdb.exe --interpreter mi2 --nx", но получается
к ocd он не подключается. - AVF(15.11.2020 20:57)
- сделал так, остановил ocd, запустил отладку из эклипса, пока он
пытался подключиться, запустил подключение gdb из его консоли, из
консоли подключение прошло. Потребовало ресета, но в принципе
сработало. Потом эклипс закрыл ocd. Суть в чем - видимо эклипс как
то не так запускает gdb или вообще его не может запустить.
И пути в переменных и команду запуска полностью не
показывает или я не знаю где смотреть. Проверил - путь правильный, значит проблема в другом :( AVF(93 знак., 15.11.2020 20:49)
- Программа на процессоре выполняется. Может что я не то сделал, по
сути то связка gdb ocd работает, потому что из эклипса он зависал
на 3333 listening - AVF(15.11.2020 20:20)
- Ага, похоже или не запускается gdb (или блокируется 3333 порт, хотя
второе сомнительно), потому что openocd запускается, слушает 3333
порт, а потом закрывается по таймауту. - AVF(15.11.2020 13:16)
- OpenOCD в составе эклипса хранится по адресу <папка с
эклипсом>/plugins/<что-то с именем openocd> (
Например
SystemWorkbench/plugins/fr.ac6.mcu.externaltools.openocd.linux64_1.23.0.201904120827/)
. Скрипты для openocd хранятся там же (Например
SystemWorkbench/plugins/fr.ac6.mcu.debug_2.5.0.201904120827/resources/openocd/) - evgeniy1294(15.11.2020 12:52)