Небольшой гайд по прошивке.
Первичная прошивка.
спойлер
0.Покупаем/просим у друга/etc. St-link v2
спойлер
Бывают разными:
1.Скачиваем тулзу для прошивки(эта версия для w7/8/10).
2.Вставляем программатор в ПК
3. Устанавливаем программу из п.1. Она сама установит нужные драйвера.
4. Разбираем фучай выкрутив 2 винта у коннектора и стянув цветную часть вниз, акб оставлять в каютках не нужно.
5. а)Если у вас такой программатор то распиновка такая:
спойлер
Соединяем:
Фучай | Программатор
SWD | pin6
SWC | pin4
RST |
VCC | pin2
GND | pin7
б)Если у вас такой программатор то соединяем:
Фучай | Программатор
SWD | SWDIO
SWC | SWCLK
RST |
VCC | 3.3V
GND | GND
Связали программатор и фучай, подключаем программатор к ПК.
6. Запускаем STM32 ST-LINK Utility.
спойлер
ST-LINK->Firmware Update->Device Connect(если выдаст ошибку, переткните программатор)->Yes>>>>
спойлер
Перетыкаем программатор.
Target-> Connect -> Ok.
спойлер
File->Open->Vortex.bin(скачать архив с шапки, скинуть файл в корень диска) .
спойлер
Target->Programm->Start -> Ok
спойлер
Лог будет примерно таким:
спойлер
23:16:34 : ST-LINK SN : 52FF6D064986515244260187
23:16:34 : ST-LINK Firmware version : V2J27S6
23:16:34 : Connected via SWD.
23:16:34 : SWD Frequency = 4,0 MHz.
23:16:34 : Connection mode : Normal.
23:16:34 : Debug in Low Power mode enabled.
23:16:34 : Device ID:0x448
23:16:34 : Device flash Size : 128KBytes
23:16:34 : Device family :STM32F072xx/F078xx
23:16:34 : Can not read memory!
Disable Read Out Protection and retry.
23:16:43 : [Vortex.bin] opened successfully.
23:16:43 : [Vortex.bin] checksum : 0x003BB3C4
23:17:25 : Read out protection is activated.
23:17:38 : Read out protection disabled.
23:17:45 : Memory programmed in 7s and 734ms.
23:17:45 : Verification...OK
23:17:45 : Programmed memory Checksum: 0x003BB3C4
7. Отключаем\Отпаиваем программатор. Собираем фучай. Пользуемся.
После того как Вы запаяли перемычки и прошили программатором, доступна функция обновления прошивки по USB:
спойлер
1. Скачиваем и устанавливаем приложения для обновления по DFU.
2. Запускаем DfuSeDemo.
спойлер
3. Входим в меню бокс мода> переходим на подменю где написана версия прошивки> firmware upgrade. На экране будет надпись DFU MOD
4. Подключаем фучай к ПК проводом имеющим возможность передачи данных.
5. В DfuSe Demo кликаем на choose...
спойлер
Выбираем файл Vortex.dfu из архива с прошивками в шапке.
6. К этому времени в левом верхнем выпадающем меню у вас должен определится "STM Device in DFU Mode", если еще не появился подождите пару секунд. Жмем Upgrade. Дожидаемся надписи в статус баре "Upgrade Successful".
спойлер
7. Отключаем от юсб, перетыкаем АКБ.
8. Поздравляю, вы обновили прошивку.
PS: перемычки я запаивал ножками от резисторов, облуживаем ножку -> подносим к перемычке, прикладываем паяльник -> аккуратно откусываем кусачкам ненужный конец.