STM32F302 USB CDC

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Aviator_93
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср мар 26, 2014 17:33:08

STM32F302 USB CDC

Сообщение Aviator_93 »

Доброго времени суток! Имеется камень STM32F302CBT6. Необходимо перебрасывать данные между ПК и МК по шине USB, по средствам виртуального COM-порта. Для написания прошивки использую STM32CubeIDE. Все по минимуму: выбираю тактирование от внешнего кварца, настраиваю частоту 48 МГц, включаю USB_FS, в настройках USB_DEVICE выбираю Cummuniation Device Class (Virtual Com Port). Компилирую данный проект, заливаю в МК, подключаю к ПК и не работает... В диспетчере устройств, во вкладке контроллеры USB, на против устройства восклицательный знак и написано: Неизвестное USB устройство... В свойствах написано: Система Windows остановила это устройство, так как оно сообщило о возникновении неполадок. (Код 43) Сбой запроса дескриптора USB-устройства. Сразу скажу, драйвера стоят, STM32F3DISCOVERY работает без проблем.
Через логический анализатор, полез смотреть что же там на линиях, а там такая картина:

Изображение

Почему то работает, только одна линия USB_DP, а USB_DM вообще молчит. Я даже не знаю в какую сторону рыть по данной проблеме....
Реклама
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: STM32F302 USB CDC

Сообщение VladislavS »

Электроника - наука о контактах. Ищи КЗ или непропай. Сконфигурируй USB_DM как GPIO и подёргай ей.
Реклама
Aviator_93
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср мар 26, 2014 17:33:08

Re: STM32F302 USB CDC

Сообщение Aviator_93 »

[uquote="VladislavS",url="/forum/viewtopic.php?p=3733760#p3733760"]Электроника - наука о контактах. Ищи КЗ или непропай. Сконфигурируй USB_DM как GPIO и подёргай ей.[/uquote]
Сколько дней убил на этот косяк... Спасибо, вы оказались правы, проблема была в плохой пайке контакта USB_DM на USB разъеме.
Ответить

Вернуться в «ARM»