-
- Здравствуйте! Будет здорово, если допишете статью. Сейчас занимаюсь
тем же - пытаюсь настроить отладку этого чипа под QtCreator. Вам
удалось это сделать? - SergeyBlagodarnyy(14.04.2021 14:46, )
- Добрый день, на сколько помню, получилось. У меня была инициативка
года два назад, тогда дошло до рабочего макета, начальству
понравилось, но денег на развитие все равно не дали. Платка есть,
нужно вспомнить нюансы работы, попробую сегодня вечером. - evgeniy1294(15.04.2021 10:46)
- Сел воевать с платой. По первым ощущениям, все несколько
изменилось, но в лучшую сторону. По-крайней мере ванильный openocd
0.11 прицепился к плате без проблем: evgeniy1294(1147 знак., 15.04.2021 20:15, ссылка)
- На домашнем компе как обычно ничего нет, собрал на скорую руку
рабочую тестовую прошивку. Запуск через remoteproc работает,
отладка через gdb также работает. Осталось прицепить это добро к
ide. - evgeniy1294(15.04.2021 22:30)
- В pipe-моде отладка ядра m4 как-то работает, но при этом кладет
линух на ядрах A7. Что-то в плагине захардкожено, потому как через
gdb отладка у меня идет вообще без проблем. Попробую ещё запустить
в tcp/ip режиме. evgeniy1294(1 знак., 18.04.2021 00:06, картинка)
- Ну, собственно, понятно почему отладка нормально не работает. Так
как чип гетерогенный, openocd открывает два порта отладки: условно
port и (port+1). Плагин же только настроить порт для gdb, но
передаёт его openocd, поэтому мы видим следующую картину: evgeniy1294(1387 знак., 18.04.2021 00:26 - 01:05)
- Следующие настройки openocd можно использовать как workaround. В
этом случае режим TCP/IP работает нормально, можно отлаживаться. evgeniy1294(1 знак., 18.04.2021 00:49, картинка)
- Автор пишет, что такое поведение плагина не баг, а фича. - evgeniy1294(21.04.2021 23:26)
- Следующие настройки openocd можно использовать как workaround. В
этом случае режим TCP/IP работает нормально, можно отлаживаться. evgeniy1294(1 знак., 18.04.2021 00:49, картинка)
- Ну, собственно, понятно почему отладка нормально не работает. Так
как чип гетерогенный, openocd открывает два порта отладки: условно
port и (port+1). Плагин же только настроить порт для gdb, но
передаёт его openocd, поэтому мы видим следующую картину: evgeniy1294(1387 знак., 18.04.2021 00:26 - 01:05)
- В pipe-моде отладка ядра m4 как-то работает, но при этом кладет
линух на ядрах A7. Что-то в плагине захардкожено, потому как через
gdb отладка у меня идет вообще без проблем. Попробую ещё запустить
в tcp/ip режиме. evgeniy1294(1 знак., 18.04.2021 00:06, картинка)
- На домашнем компе как обычно ничего нет, собрал на скорую руку
рабочую тестовую прошивку. Запуск через remoteproc работает,
отладка через gdb также работает. Осталось прицепить это добро к
ide. - evgeniy1294(15.04.2021 22:30)
- Сел воевать с платой. По первым ощущениям, все несколько
изменилось, но в лучшую сторону. По-крайней мере ванильный openocd
0.11 прицепился к плате без проблем: evgeniy1294(1147 знак., 15.04.2021 20:15, ссылка)
- Добрый день, на сколько помню, получилось. У меня была инициативка
года два назад, тогда дошло до рабочего макета, начальству
понравилось, но денег на развитие все равно не дали. Платка есть,
нужно вспомнить нюансы работы, попробую сегодня вечером. - evgeniy1294(15.04.2021 10:46)
- Здравствуйте! Будет здорово, если допишете статью. Сейчас занимаюсь
тем же - пытаюсь настроить отладку этого чипа под QtCreator. Вам
удалось это сделать? - SergeyBlagodarnyy(14.04.2021 14:46, )