-
- Сводный системный -> - Evgeny_CD(17.10.2019 19:14, ссылка)
- Со скриптами все оказалось просто: evgeniy1294(955 знак., 18.09.2019 17:26 - 17:35)
- Спасибо. Принцип ясен. - Nikolay_Po(18.09.2019 17:47)
- Я напишу статейку на хабр, где соберу все свои изыскания по настройке инструментария под эти камни. Наверняка кому-нибудь пригодится, примеры кода для камня (gpio, usart, dma, spi, crc) я накидал - будет что потыкать. - evgeniy1294(18.09.2019 17:53)
- Здравствуйте! Будет здорово, если допишете статью. Сейчас занимаюсь
тем же - пытаюсь настроить отладку этого чипа под 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, )
- Я напишу статейку на хабр, где соберу все свои изыскания по настройке инструментария под эти камни. Наверняка кому-нибудь пригодится, примеры кода для камня (gpio, usart, dma, spi, crc) я накидал - будет что потыкать. - evgeniy1294(18.09.2019 17:53)
- Спасибо. Принцип ясен. - Nikolay_Po(18.09.2019 17:47)
- Начало таки положено. Я выяснил следующее: evgeniy1294(507 знак., 18.09.2019 12:53)
- Ну главный ARM в гетерогенной системе - это вообще самая классическая, что только можно придумать, схема. Фокус с полностью независимыми доменами Cortex-A/Cortex-R я видел только в новом TI AM65xx. lloyd(218 знак., 18.09.2019 13:15)
- Это вполне логично, я для этого написал целый набор функций типа ReadMcuClk. - evgeniy1294(18.09.2019 13:25)
- Ну главный ARM в гетерогенной системе - это вообще самая классическая, что только можно придумать, схема. Фокус с полностью независимыми доменами Cortex-A/Cortex-R я видел только в новом TI AM65xx. lloyd(218 знак., 18.09.2019 13:15)
- "The DBG_MCU is not referenced by the ROM table as it is not a standard CoreSight™ component." - Вот вечно проблем добавят. Openocd видит чип как двухяерный cortex-a, придется разбираться, как достучаться до cortex-m. - evgeniy1294(17.09.2019 11:44)
- Это к вопросу о том, зачем винда, линух круче жи. Надо думать, специально обученные люди под виндой уже всё допилили. - SciFi(17.09.2019 11:51)
- Причем тут система, если это внутри железяки? Я просто пытаюсь прицепть openocd к нормальной ide, а то от эклизмы уже трясет. evgeniy1294(115 знак., 17.09.2019 12:03)
- Я пользуюсь Visual Studio Code с плугином cortex-debug. Нужно положить некоторое время на настройку окружения (пути, дефайны, конфиг отладчика), потом вполне можно работать. В кои-то веки Микрософты продвигают что-то приятное ("Код"). - Сидоргек(17.09.2019 12:20, ссылка)
- Пардон, пардон! Не разглядел, что речь о двуядерных. Я работаю с F103 и F407 - Сидоргек(17.09.2019 12:24)
- Если интересует, могу закинуть в аплоад архив папки сконфигурированного проекта (там некоторые вещи не очевидны) - Сидоргек(17.09.2019 12:22)
- Во времена атоллика там был gdb server вроде бы. СТ его прибил? А вдруг он живёт и уже допилен? - SciFi(17.09.2019 12:13, ссылка)
- Работает и arm-none-eabi-gdb из основной репы арча. Надо только корректно настроить openocd. evgeniy1294(197 знак., 17.09.2019 13:08 - 13:13)
- Я пользуюсь Visual Studio Code с плугином cortex-debug. Нужно положить некоторое время на настройку окружения (пути, дефайны, конфиг отладчика), потом вполне можно работать. В кои-то веки Микрософты продвигают что-то приятное ("Код"). - Сидоргек(17.09.2019 12:20, ссылка)
- Причем тут система, если это внутри железяки? Я просто пытаюсь прицепть openocd к нормальной ide, а то от эклизмы уже трясет. evgeniy1294(115 знак., 17.09.2019 12:03)
- Это к вопросу о том, зачем винда, линух круче жи. Надо думать, специально обученные люди под виндой уже всё допилили. - SciFi(17.09.2019 11:51)
- А что там может обновиться? (C) Гудвин. - misyachniy(15.09.2019 10:29, ссылка)
- А чего, собственно, криминального? Это я применительно к OpenWrt. Для того как раз не сам собирал, чтобы не было терок с "другая версия сборки", а ставил стабильный релиз, в котором уже ничего не меняется в репо - ни mqtt, ни ncat. Openocd из Гудвин(83 знак., 15.09.2019 23:43)
- git checkout решает проблему) - evgeniy1294(15.09.2019 10:58)
- "git checkout" заменяет "откатится до нужного коммита, применить патчи из репы + добавить свой и собрать из этого дела пакет для пакетного менеджера archlinux"? - misyachniy(15.09.2019 14:20)
- Нужно просто добавить в PKGBUILD команды, типа: evgeniy1294(58 знак., 15.09.2019 23:30)
- Я о том, что в линукс все "просто", а если "не просто" то голову сломаешь. - misyachniy(16.09.2019 08:45)
- Утилита кросплатформенная, по виндой все будет хуже. - evgeniy1294(16.09.2019 09:08)
- Я о том, что в линукс все "просто", а если "не просто" то голову сломаешь. - misyachniy(16.09.2019 08:45)
- Нужно просто добавить в PKGBUILD команды, типа: evgeniy1294(58 знак., 15.09.2019 23:30)
- "git checkout" заменяет "откатится до нужного коммита, применить патчи из репы + добавить свой и собрать из этого дела пакет для пакетного менеджера archlinux"? - misyachniy(15.09.2019 14:20)
- это хорошо, .. новые эксперименты... - klen(14.09.2019 00:10)
- А чего это они не хотят работать с проектом напрямую? Стесняются? Ленятся? Юридический отдел запрещает? - SciFi(13.09.2019 17:40)
- Вот этот же вопрос мейнтейнерам отправил - evgeniy1294(13.09.2019 17:43)
- Они же там все французы со странными фамилиями... SciFi(185 знак., 13.09.2019 17:47)
- Hi, evgeniy1294(510 знак., 13.09.2019 18:19)
- Они же там все французы со странными фамилиями... SciFi(185 знак., 13.09.2019 17:47)
- Вот этот же вопрос мейнтейнерам отправил - evgeniy1294(13.09.2019 17:43)