Всех рад приветствовать! Наблюдаю необъяснимое поведение платы на базе STM32F103C8...
Суть такова - устройство работает по USB с классом CDC, то есть я ожидаю, что плата будет определяться в диспетчере устройств как виртуальный COM. И иногда так и происходит, но внезапно на некоторых ПК плата определяется как STM Device in DFU mode. Режим DFU я действительно использую для прошивки, но почему при включении плата то определяется верно (CDC), то неверно (DFU)?
Похоже на проблему с ножкой BOOT0, точнее с уровнем сигнала на ней.
@raf спасибо за ответ!
На Boot0 подаю 3.3В по время перепрошивки, затем ничего не подаю.
@nikita9 Нужно подтянуть BOOT0 к земле в режиме обычной работы программы. Иначе получается, что вход висит в воздухе и поэтому такая проблема с USB.
Понял! Попробую сегодня и отпишусь.