Получил платы blackpill c STM401FCCU6 и STM411CE. Промучился сегодня долго и муторно(особенно с прошивкой через DFU (по USB)).
Плата с STM411CE оказался бракованным, ST-Link не распознает, DFU(по USB) распознает , даже подключается, даже через DfuSe v3.0.6 прошил, но не заработал блинк на нем. Прошивка через UART заработал, так и буду пользоваться с ним.
Blackpill c STM401FCCU6 прошивается и с ST-Link, и с DFU, и с UART и работает.
Пишу о том как я пытался прошивать через DFU (по USB). Никак не запускался.
Делать нужно как в сообщении
здесь.
Но вношу уточнения для новичков вроде меня:
1. Вход в режим DFU у меня не получался нажатием только указанных там кнопок, я замыкаю
А10 на GND, потом нажимаю на кнопки, вход 100% ый. Тогда в диспетчере появляется STM32 BOTLOADER.
У меня не появлялся он никак, только в диспетчере устройств
Контроллеры USB появлялся
STM Device in DFU Mode.
Если устройство отображается в диспетчере устройств STM Device in DFU Mode, программа записи не распознает устройство правильно. Вам нужно щелкнуть правой кнопкой мыши, чтобы удалить устройство, и установить флажок удалить программное обеспечение драйвера этого устройства.
Затем из папки
C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\Drivers\DFU_Driver\Driver
выберите STM32Bootloader.inf, щелкните правой кнопкой мыши и нажмите в меню - Установить. И все будет работать.
Если вы удалили в диспечере устройств STM32 Bootloader и заново хотите его поставить, так не получится.
В диспетчере будет так:
Тогда нажимаете правой кнопкой на нем -> обновить драйвер -> Найти драйверы на этом компьютере -> Выбрать драйвер из списка доступных драйверов.... . В открывшемся списке выберите Устройства USB -> Изготовитель: STMicroelectronics -> Модель -> STMicroelectronics STLink USB Loader, на появившийся окно отвечаем - да и драйвер установлен.
Вот пример прошил по USB: моргает светодиод и выводится информация на компорт , который появляется после прошивки (нужно настроить USB Support в окне платы в ардуино иде).