Китайский Seriously Pro F3: Лечим ошибку STM32 communication failed, wrong response, expected: 121 (0x79) received: 31 (0x1f)
Для новой рамы (QAV280) я заказал китайскую копию полётного контроллера Seriously Pro F3 у известного магазина запчастей для RC-моделей на Али. Получив посылку я сразу же бросился прошивать последний betaflight с возможностью прошивать и настраивать регуляторы через полетный контроллер.
Прошивку делел по мануалу выставив Manual baud rate на 256k, но все время выходила одна и та же ошибка:
stm32 communication failed, wrong response, expected: 121 (0x79) received: 31 (0x1f)
При этом конфигуратор спокойно подключался для изменения параметров cleanflight. Я пробовал разные скорости подключения, перепрошивку через закороченные пины BOOT, но ничего не помогало.
На вторые сутки поисков решение было найдено:
- Скачиваем и устанавливаем STM32 Flash Loader Demonstrator
- Подключаем контроллер по USB с закороченными пинами BOOT
- Запускаем Flash Loader Demonstrator, выбираем COM-порт, ставим Baud Rate 256000, жмем Next
- Снимаем защиту нажав кнопку Remove Protection, жмем Next
- Проверяем Target, должно быть что-то вроде STM32F3, жмем Next
- Нажимаем ‘Download to device’, нажимаем на “…” и выбираем файл прошивки для SPRacingF3, жмем Next
- Дожидаемся прошивки контроллера, раскорачиваем BOOT и проблем с перепрошивкой больше нет.