Всем привет. Попробовав VirtualComPort на stm32f105, и наигравшись с функционалом, решил попробовать DFU. На просторах интернета народ демонстрируюет как лихо накидывается перемычка BOOT0+VDD, прожимается ресет и вуаля в USB устройствах винды маячит STM Device in DFU Mode, после чего льется прошивка, скидывается перемычка и девайсина мыргает диодиком. У меня же что то на задалось... Ну начнем с того что отладочной платы от STM на 105 чипе у меня к сожалению не имеется, но есть сам камушек. Камень распаян на макетке, USB подключен без какой ибо развязки и прочего обвеса, тупо D+ D- идут напрямую разъема USB. Залит проект виртуального COM, все прекрасно определяется, отправляется и принимается. Но, вот с DFU не задается, BOOT0 я сажаю на VDD, делаю ресет, в USB устройствах винды ничего не появляется, даже Unknown device. Пробовал притягивать D+ через резистор 1к на питание, на D- тоже, подавал VBUS, нифига... Вопрос. Как же подружиться с DFU на 105 серии??
Комментарии: 16
Viacheslav
кварц есть?
Maksim
ессесно есть)
Th0r
an2606 смотрел? на него ссылаются
Anonim
его частота из списка поддерживаемых бутом для ДФУ?
Maksim
в AN2606 это описаны частоты? или в user manual глядеть?
Anonim
не подскажу сорри
Viacheslav
USB OTG FS can only function if an external 8 MHz, 14.7456 MHz or 25 MHz clock (HSE) is present. 15 страница даташита
Anonim
an3156 For Connectivity line USB DFU bootloader, the device first tries the 25 MHz configuration, then, if it fails, the 14.7456 MHz configuration, and finally, if it fails, the 8 MHz configuration. In case of fail, this operation is repeated with a large timeout value (the three configurations are tested again). If the second trial fails, a system reset is generated.
Viacheslav
Кстати, мне лень искать, а USB там не ремапится?
Anonim
вот да
Maksim
вот же ш.... у меня на 12 стоит спасибо, сейчас на 8Мгц попробую запаять
Dolphin
кубом можно посчитать. 12 - не поддерживается, делителя не хватает.
Maksim
на что?
Dolphin
на USB там 2.5 получается
Maksim
всего хватает
Andrew
на USB 48 МГц нужно