Китайский Seriously Pro F3: Лечим ошибку STM32 communication failed, wrong response, expected: 121 (0x79) received: 31 (0x1f)

Oleg Bovykin
2 min readDec 2, 2015

--

English version

Для новой рамы (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 и проблем с перепрошивкой больше нет.

--

--