Всем привет. Попробовав 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

  1. 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 МГц нужно

Не нашли ответ?

Вам также может быть интересно