Загрузчик STM32 не работает
Я хочу написать код на плате STM32F407. Поэтому я написал пример кода blink и выполнил его. а затем вставьте в него двоичную программу. После этого я физически отключил usb и снова подключился. Но USB не ответил. поэтому я открыл "Диспетчер устройств", чтобы посмотреть, что случилось. USB-соединение STM32 обнаружило "неизвестное устройство (ошибка дескриптора запроса устройства)". Я сделал все возможное, чтобы решить эту проблему. Какое решение существует для этой проблемы..?
1 ответ
Пока ваше приложение работает, USB-устройства не будет, если только ваше приложение не реализует USB-стек. USB-устройство DFU существует только на самом деле в загрузчике. См. Раздел последовательности кода загрузчика в AN3156. Для входа в DFU необходимо настроить контакты BOOT0/BOOT1 для режима загрузки системной памяти.
Если вы включили защиту от чтения, которая отключит режимы загрузки памяти SYSTEM и SRAM, и микросхему потребуется разблокировка, чтобы восстановить программируемость с помощью этих методов.