-
- Короче, эта сборка с WCH-LinkE пока не работает, по крайней мере с CH32V317. Пробую поднять отладку RTOS на WCH-Link-CH549. Товарищ Клён! Есть просьба. Покажите, пожалуйста, ваши конфиги, в частности, wch-riscv.cfg для OpenOCD и настройки GDB в самой среде Eclipse. Пока добился, что RTOS видит. И, если, в стартапе отладки, снять птичку Continue, то отладка идёт пошагово нормально. Кнопка перезапуска работает - начинает с вектора сброса опять. Но стоит нажать "плей" - Nikolay_Po(1292 знак., 04.06.2025 14:03)
- Пробую компилировать. Всё хорошо до момента сборки после компиляции
модулей. Ошибок компиляции нет. Но не находит переменных и функций
из wlinke.c, будто бы этот файл не компилируется вообще (не попал в
make?). Nikolay_Po(5366 знак., 03.06.2025 12:32 - 13:21)
- Собралось. Оказалось, что автоматический детектор конфигурации,
хоть и пишет, что WLINKE programmer yes, но не включает нормально
wlinke.c, так что его ресурсы оказываются недоступны сборщику.
Кроме того, не нашлось библиотеки с заголовком CH347LIB.h. Даже в
Интрнете не нашёл - только DLL с заголовочным под Windows. Поэтому
пришлось собрать весь OpenOCD с опциями: Nikolay_Po(1613 знак., 03.06.2025 13:23)
- да. именно такие ключеги. забыл об этом написать. извени. зато
сейчас у тебя все заработает! - klen(03.06.2025 14:43)
- Не так быстро. Пока, может, не всё перенёс в конфигурацию
отладчика, но результат попытки запуска пока такой: Nikolay_Po(365 знак., 03.06.2025 16:59, ссылка)
- Эту проблему поправил, взяв скрипт из MRS2. Но увы. Даже после
пересборки без LTO, без правок кода, отказывает на функции: Nikolay_Po(879 знак., 04.06.2025 00:57)
- Хмм. Пришёл на работу и попробовал работу самособранного OpenOCD на плате CH32V307V-R1-1v0 со встроенным отладчиком WCH-Link-CH549, с её родным камнем CH32V307VCT6. Работает! Снял перемычки и кинул SWDIO на новую плату с CH32V317WCU6. И что бы вы думали? Тоже пошло! Nikolay_Po(612 знак., Вчера, 14:01)
- Эту проблему поправил, взяв скрипт из MRS2. Но увы. Даже после
пересборки без LTO, без правок кода, отказывает на функции: Nikolay_Po(879 знак., 04.06.2025 00:57)
- Пол-дня убил :) - Nikolay_Po(03.06.2025 14:53)
- Не так быстро. Пока, может, не всё перенёс в конфигурацию
отладчика, но результат попытки запуска пока такой: Nikolay_Po(365 знак., 03.06.2025 16:59, ссылка)
- да. именно такие ключеги. забыл об этом написать. извени. зато
сейчас у тебя все заработает! - klen(03.06.2025 14:43)
- Собралось. Оказалось, что автоматический детектор конфигурации,
хоть и пишет, что WLINKE programmer yes, но не включает нормально
wlinke.c, так что его ресурсы оказываются недоступны сборщику.
Кроме того, не нашлось библиотеки с заголовком CH347LIB.h. Даже в
Интрнете не нашёл - только DLL с заголовочным под Windows. Поэтому
пришлось собрать весь OpenOCD с опциями: Nikolay_Po(1613 знак., 03.06.2025 13:23)
- Товарищ Клён, а нельзя ваши труды смержить с этим: cjacker/wch-openocd Latest source of official WCH OpenOCD (2024-11-26 version): Nikolay_Po(1 знак., 03.06.2025 09:29, ссылка)
- Тут товарищи из смежных конференций, спрашивают: Nikolay_Po(136 знак., 26.12.2024 15:57)
- форк где? на богомерзком гитхабе. еть у меня там ваккаутн - но это
нужно сидеть, настраивать .. если бц знать что людей страждущих
более 10 то можно былоб потатить время. я всетаки хочу смержить в
код основной ветки, чтоб небыло отдельных велосипедов. сейчас из
транке руками если че прийдется перетаскивать фичи. удастся слить -
и все, только канонический святой текст! никаких апокрифов.
отдельные ветки не для отладки перед мержем - ересь! - klen(26.12.2024 19:53)
- Меня первым в очереди на транк OpenOCD с WCH записывайте... - Nikolay_Po(26.12.2024 20:54)
- На гитхабе у них просто клон, настоящий, похоже, на старинном
SourceForge ruspl_afed(1 знак., 26.12.2024 20:49,
, ссылка)
- именно так. зеркало. - klen(26.12.2024 20:51)
- Позвольте задать вопрос по внутренностям openocd. ruspl_afed(516 знак., 26.12.2024 21:33,
)
- я полагаю что разницы нет, но лучше - порт 6666 для Jim/Tcl хотя бы
по тому. что jim позволяет заскриптовать какие нибудь функции
обработки ваших данных, вгрузить в openocd на лету и получить свой
расширенный функционал связанный с потрохами и плагинами эклипсы.
не знаю - ответил или нет на Ваш вопрос. рекомендую глубже почитать
доку, у Вас вопрос не про исходники или внутренности, а про
архитектуру openocd и его внешний api klen(1 знак., 27.12.2024 02:48, ссылка)
- Благодарю за ответ, тоже склоняюсь к машинному порту. Позволю себе
раскрыть чуть больше контекста. С плагинами эклипсы проблем не
имею, где-то сам допишу, что надо, а где-то коммиттер и могу PR
влить. А вот на стороне openocd не знаю, как оно отнесётся, если я
начну в telnet присылать команды по много штук в секунду, как
человеки в норме не делают. Вдруг там какие меры внутри приняты,
чтобы подобное поведение пресекать? То есть именно про внутренности
был вопрос. - ruspl_afed(27.12.2024 10:20,
)
- желаю обменяется знаниями как курить пейот. хочу сделать плагин для
мониоринга сотояния FreeRTOS так же как у NXP но получше -
вытягивать еще и то что я в в нее навсовывал (TLS, reentrant, режим
процессора и тд) но все как то недосуг было понять основы. может
тыкнете в документацию где от нуля до работающего примера
расписано. и еще много чего можно для отладки и настройки
прикрутить в виде пайпа - девайс/отл.адаптер/openocd/gdb/плагины - klen(27.12.2024 13:52)
- Нотификаций нет, не видел ответ. Зарегистрироваться, чтобы оставить
почту для нотификаций, тоже возможности нет. Так что не держите
зла. ruspl_afed(555 знак., 05.01.2025 22:34,
, ссылка, ссылка)
- Спасибо. Как начну - выйду на связь. - klen(09.01.2025 03:07)
- Увы, нотификацй не будет даже если зарегистрируешься. - Nikolay_Po(05.01.2025 23:16)
- Понял. А для зарегистрированных есть какой-то простой способ
понять, что на их сообщения были ответы? - ruspl_afed(06.01.2025 15:46,
)
- Нет, только смотреть по меткам "новое". Навигация стрелками на
экране вверх-вниз вполне удобна. Терпимо, в общем. - Nikolay_Po(06.01.2025 17:10)
- Но когда Сахара была на предыдущем движке и нотификации работали было лучше - AlexG(06.01.2025 18:00)
- Нет, только смотреть по меткам "новое". Навигация стрелками на
экране вверх-вниз вполне удобна. Терпимо, в общем. - Nikolay_Po(06.01.2025 17:10)
- Понял. А для зарегистрированных есть какой-то простой способ
понять, что на их сообщения были ответы? - ruspl_afed(06.01.2025 15:46,
- Нотификаций нет, не видел ответ. Зарегистрироваться, чтобы оставить
почту для нотификаций, тоже возможности нет. Так что не держите
зла. ruspl_afed(555 знак., 05.01.2025 22:34,
- желаю обменяется знаниями как курить пейот. хочу сделать плагин для
мониоринга сотояния FreeRTOS так же как у NXP но получше -
вытягивать еще и то что я в в нее навсовывал (TLS, reentrant, режим
процессора и тд) но все как то недосуг было понять основы. может
тыкнете в документацию где от нуля до работающего примера
расписано. и еще много чего можно для отладки и настройки
прикрутить в виде пайпа - девайс/отл.адаптер/openocd/gdb/плагины - klen(27.12.2024 13:52)
- Благодарю за ответ, тоже склоняюсь к машинному порту. Позволю себе
раскрыть чуть больше контекста. С плагинами эклипсы проблем не
имею, где-то сам допишу, что надо, а где-то коммиттер и могу PR
влить. А вот на стороне openocd не знаю, как оно отнесётся, если я
начну в telnet присылать команды по много штук в секунду, как
человеки в норме не делают. Вдруг там какие меры внутри приняты,
чтобы подобное поведение пресекать? То есть именно про внутренности
был вопрос. - ruspl_afed(27.12.2024 10:20,
- я полагаю что разницы нет, но лучше - порт 6666 для Jim/Tcl хотя бы
по тому. что jim позволяет заскриптовать какие нибудь функции
обработки ваших данных, вгрузить в openocd на лету и получить свой
расширенный функционал связанный с потрохами и плагинами эклипсы.
не знаю - ответил или нет на Ваш вопрос. рекомендую глубже почитать
доку, у Вас вопрос не про исходники или внутренности, а про
архитектуру openocd и его внешний api klen(1 знак., 27.12.2024 02:48, ссылка)
- Позвольте задать вопрос по внутренностям openocd. ruspl_afed(516 знак., 26.12.2024 21:33,
- именно так. зеркало. - klen(26.12.2024 20:51)
- А что не на православном гитфлике, тута перетаскиваю свои и рабочие проекты понемногу с богомерзкого битбакета. Andreas(1 знак., 26.12.2024 19:56, ссылка)
- форк где? на богомерзком гитхабе. еть у меня там ваккаутн - но это
нужно сидеть, настраивать .. если бц знать что людей страждущих
более 10 то можно былоб потатить время. я всетаки хочу смержить в
код основной ветки, чтоб небыло отдельных велосипедов. сейчас из
транке руками если че прийдется перетаскивать фичи. удастся слить -
и все, только канонический святой текст! никаких апокрифов.
отдельные ветки не для отладки перед мержем - ересь! - klen(26.12.2024 19:53)