Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Category:

USB CDC на STM32F103

Все-таки, вымучил я 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 ноги, которые что-нибудь будут дергать...
Tags: stm32, usb, железяки
Subscribe

  • Дочка сейчас выдала: а зачем вообще людям "домашние" телескопы, если с компьютера можно намного удобней с телескопа данные получать? Да уж, вся в…

  • Рамп шаговика

    Сижу уже второй вечер, обдумываю алгоритм. Сначала хотел было без делений попробовать. Но не получается нормального трапецеидального рампа. В итоге…

  • О, in100грамм повеселел!

    Теперь не нужно, чтобы туда фотографию воткнуть, жамкать F12, переходить в режим "отображение со смартфона" и перезагружать страницу! Они таки…

promo eddy_em september 3, 12:13 8
Buy for 10 tokens
Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую сборку (как обычно, местами пришлось "доработать напильником"): Пока прибор без названия (да и как-то не лезет в голову ничего, у меня нет…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 2 comments