ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 января
1486732
klen (26.12.2024 15:11, просмотров: 1429)
ch32vxx: починил поддержку FreeRTOS в openocd для wch-riscv 

1. у китайцем в ихней студии MRS () предлагается использовать openocd при отладке. в связи с тем что микросхемки на предмет флеша имеют придурь - стандартный openocd из репы работать с ними не умеет.

2. поэтому у них допиленная версия, своя ветка так скажем. причем по каким то причинам она не мержится с транком. я туда все порывался залезть но недоходили руки. читал только что кто пытался - все плевались и забивали болт. что то там сильно через жопу изначально сделано, не то в openocd, не то в ch32vxx... я утверждаю что 100500% везде :)

3. у китайцев выпросил их исходники на сборку, дали. они довольно старые и в них почему то не работала поддержка FreeRTOS. свежее и новее они не смогли дать. стало понятно что кто то не у них внутри это делал.

4. нашел того кекса который костыль wch_riscv делал в openocd.

5. сегодня поковырялся отладчиком и нашел где у него косяг, поправил - заработало.


выкладываю исходники. это самое свежее что существует для ch32vxx на сегодняшний день :)

openocd-wch.7z


картинко, можно смотреть таски и их стеки.


6. если не взлетит - спрашивайте. помогу.


7. с наступающим!