eddy_em: (Default)
[personal profile] eddy_em
Все-таки, вымучил я CDC для этого МК. Конечно, если сравнить с STM32F042, вообще непонятно, для чего нынче люди используют F103: периферия никакущая, уйма багов, в общем, через одно место его создавали, похоже. Получился эдакий первый блин комом. Похоже, из-за того, что он такой дерьмовый получился, ST не вставляет китайцам палки в колеса и позволяет их клепать в бешеных масштабах и чуть ли не за полбакса продавать!


Выложил код на гитхабе — код под ту же вундервафлю, но без ШИМа второго светодиода (из-за различия в альтернативных функциях у F0x2 и F103). Ну и подтяжка в случае F103 внешняя (на PA13). Что интересно, несмотря на длинные линии и контакты, кварц завелся без проблем. А при мучениях с ch340 у меня это сделать не получилось...
Единственный косяк в моем "эмуляторе PL2303" — наличие ошибки
pl2303 ttyUSB1: pl2303_set_line_request - failed: -32

при смене LINECODING. Интересно, что сама по себе эта ошибка ни на что не влияет (т.е. МК получает новые настройки и может с ними что-то сделать). Я прошерстил дамп пакетов "оригинального" PL2303 (где нет таких ошибок) и моего "эмулятора". Никакой разницы не заметил. Что нужно модулю ядра — непонятно...
Ну, работает — и черт с ним!
Теперь очередь за ch552g! Надеюсь, эти 5 микроконтроллеров, купленных на али, таки дойдут. И можно будет набросать немного сниппетов для них, чтобы в мелочевке использовать, где нужно USB и 2-3 ноги, которые что-нибудь будут дергать...

April 2025

S M T W T F S
  1 23 45
67 89101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 22nd, 2025 08:45 pm
Powered by Dreamwidth Studios