Jump to content
Tuxford

STM32F103C8T6 USB CDC (Virt. COMM port)

Recommended Posts

С помощью STM32CubeMX сгенерил самый примитывний проект чтобы что-то принять-передать по USB. Все бы ничего, но обмена не происходит, хотя в системе устройство видно.
Шаг за шагом обнаружил что приходит прерывание SOF, и просто скидывается. На этом финиш. И так постоянно. Находил проекты по эти борды (Blue pill, STM32 Smart), где собственно все то же. Но нифига не рабтает.


Что же такого особенного в этом MCU особенного чтобы USB работал?

PS. Пробывал делать тоже на STM32L4-Discovery. Работает старта. В чем разница?

IOC в атаче.

TestBP.ioc

Share this post


Link to post
Share on other sites

Прикладываю вам полностью рабочий проект для вашего мк.

str_rx[21]-буфер где оказываются принятые данные,

для передачи используйте функцию uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len).

Продублирую файл ссылкой на Яшин диск

https://yadi.sk/d/9QmhJAYf8lYHLw

 

coord_cubeide.zip

Прикладываю вам полностью рабочий проект для вашего мк.

str_rx[21]-буфер где оказываются принятые данные,

для передачи используйте функцию uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len).

Продублирую файл ссылкой на Яшин диск

https://yadi.sk/d/9QmhJAYf8lYHLw

 

16.11.2020 в 20:01, Tuxford сказал:

MCU особенного чтобы USB работал

Еще проверьте номиналы резисторов на А11 А12, на линии D+ должен быть установлен резистор номиналом 1.5K (емнип)


Что то не работает? А питание подключил?

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Они все пляшут по КУ, особенно 16-е.  Там встречались экземпляры до  +/-30..40%..Думаю, сейчас,  "ровных" ламп найти вероятность минимальная.
    • думать тебе противопоказано .... из гавна - не лепят конфетки .... при таких вопросах - тебе лампочку к батарейке подключать - в самій раз ..... а колонки - не ломай.
    • Подскажите, пожалуйста, какие металлоискатели смогут обнаружить металл на 1.5-2м. Нужно найти трубу под землей, она бетонная или керамическая, к трубе есть доступ за 70м до нужного места. Думаю привязать к протяжке что-то металлическое и запустить в трубу, а потом металоискателем её найти. Насколько это реально ?
    • Вобщем вопрос, как удалить старый компаунд, которым склеиваются советские ПЛ сердечники. Раньше всё удалял механическим способом. Но может есть какие другие варианты? Пробовал ацетоном - не берет. Вопрос номер 2 - достаточно склеить их эпоксидкой или нужен какой то хитрый состав? И вопрос номер 3 - один товарищ утверждал, что если в пл сердечнике от трансформатора ТСА270 сделать немагнитный зазор в виде прокладки из бумаги то ток холостого хода уменьшится. Это правда или он по ушам ездит?
    • ну так и спиши на гавно АКБ .... китаезы давно порхатые стали .... гарантия - до дверей. в сейфе узкоглазого .... наврняка спинздили .... и перелатали под себя ... а такие ШИМ-ки-перевертыши зеркальные по пиновке на МОНИТОР сбрасывал .... дрочи судьбу так: https://www.google.com/search?client=firefox-b-d&q=sot23-6+marking+code+R9BGB и убирай по одной букве постепенно сначала - конца .... в режиме картинок .... может повезет ....
    • Советуют настоятельно такой, вторичка фрезерована в ее пазах первичка
  • Similar Content

    • By sunjob
      добрый день
      проект v-usb
      выкус из спецификации/инета/форумов:
      - реализация не полностью соответствует стандарту
      - работа на 100% не гарантируется
      - питание по USB / с компа может провалиться до 4-4.5В (а F_CPU идет в "притирочку" ...)  :))
      у всех рекомендованных схем подключения (3 шт) имеются те или иные очевидные минусы.



      как следствие стабильно может работать только при "определенных условиях"
      в планах поработать с библиотекой.
      для начало решил "набросать" альтернативный вариант. (так сказать, попытаться закрыть все возможные дыры в подключении)


       
      достаем помидоры, баркова, мысли, высказываемся (заранее благодарен)
      tag: v-usb, usb, avr, atmega328p, avr-gcc, linux/mac-osx
      NO atmega32u4, NO arduino pro micro etc...

    • By Игорь Аксенов
      1.Не будет ли конфликта питания при одновременном подключении к ПК  stlink(UART) 3.3V и usb 5V (Узнал , что внешнее(5V)  недопустимо с USB).
         А про USB+stlink(UART)  честно долго искал, но так и не нашел.
      2. На USB: кто будет хабом(ПК или микроконтроллер) , а кто устройством.
    • By Георгий Кулава
      На панели магнитолы есть свободное место под распайку usb порта, но далее по дорожкам находится L901 и FL901,вопрос - что там должно быть распаяно?
    • By Merovei Проповедник
      Привет ребята. Есть мышь a4tech x7 (x748k) отдали, с убитым проводом. Там 5 pin коннектор. Перепаял провод от другой мыши, только на 4 pin. При включении мышак загорается, всё работает, но она не определяется, и начинается треск в динамиках, тормоза ПК. Нигде не коротит, при условии, что с куском старого провода всё работает. Донор провод живой. Может я Data+ и Data- перепутал. Но по цветам провода всё соответствует. Менять местами провода не риснул. Может кто-то что посоветует.
       
      0
    • By maxssau
      Продаю USB-I2S адаптеры.
      Процессор XMOS. Ввод/вывод PCM 16-32 бита, 44.1-384 кГц, Вывод DSD64-256. Внешнее тактирование 512 Fs, гальваническая изоляция.
      Тема по адаптеру: 
       
      Срок изготовления 4 недели. Стоимость 8000р.+пересылка
×
×
  • Create New...