ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
17 мая
993860
Kceния (10.04.2020 18:57, просмотров: 66739)
Программируется ли STMF103 через USB? 

Расскажу по-порядку. Опыт применения STM32 у меня невелик - пока только 2 проекта. Первый был на STM32F407. Этот при подключении к USB-порту компьютера (при высоком уровне на пине BOOT0) распознавался, как устройство "STM32 Bootloader" (см. картинку), а дальше было дело техники - лично я запускала программу "STM32CubeProgrammer.exe", которая шила через этот драйвер.

Второй мой проект был на STM32F103. У этого на плате USB-разъема не было, зато был полноразмерный разъем для JTAG. Его, очевидно, мне через JTAG и пришлось программировать (на этот счет мне здесь советы разные давали).


Но вот вчера получила на почте две платы из Китая - вот такие:

На почту за ними таясь пришлось идти :), ибо карантин. Но покупала я их еще до карантина, когда рубль еще не упал, а потому обошлась мне каждая из этих плат в 200 руб с небольшим.

JTAG-разъема на них нет, но есть USB-разъем. Ну и я с разбегу решила, что можно программировать через него, как я в прошлом STM32F407 программировала. Да не тут-то было! Компьютер девайса не признал, причем даже PID/VID прочесть не смог, хотя ругнулся и желтый треугольник показал. Причем, симптом одинаковый на обеих платах. Отсюда и опасение у меня зародилось, что 103-ый, в отличие от 407-го, вообще не умеет по USB прошиваться.


Отсюда и мой вопрос: так оно или нет? Возможно ли прошить STM32F103 через USB, предварительно не трогая его родной загрузчик?