Top.Mail.Ru
Уведомления
Очистить все

[Решено] Конфликт USB DFU и CDC

(@nikita9)
New member

Всех рад приветствовать! Наблюдаю необъяснимое поведение платы на базе STM32F103C8...

Суть такова - устройство работает по USB с классом CDC, то есть я ожидаю, что плата будет определяться в диспетчере устройств как виртуальный COM. И иногда так и происходит, но внезапно на некоторых ПК плата определяется как STM Device in DFU mode. Режим DFU я действительно использую для прошивки, но почему при включении плата то определяется верно (CDC), то неверно (DFU)?

Цитата
Создатель темы Размещено : 14.07.2021 00:01
Метки темы
Raf
 Raf
(@raf)
Level 4

Похоже на проблему с ножкой BOOT0, точнее с уровнем сигнала на ней.

ОтветитьЦитата
Размещено : 15.07.2021 13:53
Aveal reacted
(@nikita9)
New member

@raf спасибо за ответ!

На Boot0 подаю 3.3В по время перепрошивки, затем ничего не подаю.

ОтветитьЦитата
Создатель темы Размещено : 15.07.2021 19:43
Raf
 Raf
(@raf)
Level 4

@nikita9 Нужно подтянуть BOOT0 к земле в режиме обычной работы программы. Иначе получается, что вход висит в воздухе и поэтому такая проблема с USB.

ОтветитьЦитата
Размещено : 21.07.2021 12:08
(@nikita9)
New member

Понял! Попробую сегодня и отпишусь.

ОтветитьЦитата
Создатель темы Размещено : 21.07.2021 12:47
(@nikita9)
New member

@raf подтянул BOOT0 к земле и проблема ушла, спасибо 😀 

ОтветитьЦитата
Создатель темы Размещено : 22.07.2021 12:43
Raf
 Raf
(@raf)
Level 4

@nikita9 👍 

ОтветитьЦитата
Размещено : 22.07.2021 13:08
Поделиться: