Ребят, я уже закипаю. Впаял в свой горелый осцилл новый МК STM32F103VBT6. Если я правильно понимаю, то он при подключении у ЮСБ должен "наголо" определяться как DFU-aware STM device. Только этого не происходит, он распознается виндой как неизвестное устройство, при попытке принуждения к миру съедает драйвер от STM32 in DFU mode, но говорит, что устройство не смогло запуститься.
Попытался и так и эдак прикинуть ногу BOOT0 (вот, кстати, схема осцилла) - не помогает. Попытался через Flash Programming Demostrator tool (от ST) потыкаться через УАРТ - тоже с туда и сюда прикинутой ногой BOOT0 - ноль эмоций. Ну и совершенно бестолково попытался концы от SWD (с stm32-vldiscovery) прикинуть к JTAG коннектору - ну просто, чтоб уж сказать, что все попробовал, дык опять ниче.
Вопрос - что делать с новым МК? Есть в нем какой-то бутлоадер? Как до него достучаться? Что ему скормить?
Добавлено спустя 37 минут 59 секунд:
О, умудрился прочитать/зашить что-то через УАРТ (не ИСП!). Но ЮСБ упорно не оживает.
Добавлено спустя 27 минут 14 секунд:
AN2606 Application note
The bootloader embedded in STM32F10xxx devices supports only one interface: the
USART1
Уффффф, сильно полегчало. Т.е. dfu по умолчанию там и не планировалось. Это только в connectivity line.
Добавлено спустя 1 час 41 минуту 29 секунд:
Все, чего добился - это со стопицотой попытки удалось зашить НЕЧТО, что определяется в системе как ST Microelectronics Virtual Com Port. Какая-то жесть, чесслово. Если это такой гемор несказанный, почему полночи гугления не привели ни к одному ФАКу или подсказке? Что ж фигня-то, а. Или все-таки там должен быть DFU mode по умолчанию (но опять же, ГДЕ это сказано?).... Жесть.
Добавлено спустя 9 минут 56 секунд:
О, ком-порт, кстати, честно работает. Ну ладно, чо. Полночи в седле и у меня самый крутой ЮСБ-УАРТ переходник на свете на STM32F103. Завидуйте, раз помогать не хотите, сони.