Не удаётся загрузить в Platformio , и плата внезапно не определяется в STM32CubeProgrammer

stm32 platformio upload

Я использую Nucleo-H755ZI-Q. Я использовал его вместе с Platformio и фреймворком Arduino. Чтобы Arduino заработала, я использую следующую конфигурацию:

    [env:nucleo_h743zi]
    platform = ststm32
    board = nucleo_h743zi
    framework = arduino
    monitor_speed = 115200

С этой платой всё работало нормально, но внезапно перестало работать. Возникает следующая ошибка загрузки:

Error: init mode failed (unable to connect to the target)

А так же не подключена плата STM32CubeProgrammer. Однако устройство обнаружено на порту 13, но не может загрузить данные. Светодиод COM также горит красным, указывая на проблему со связью с компьютером. Я купил новый USB-кабель и пробовал другие, так что проблема не в нём.

У меня есть два возможных сценария произошедшего.

  1. После того, как я припаял разъёмы, у меня сгорел какой-то компонент на плате. Но это маловероятно, так как сначала всё работало, а потом перестало.

  2. Что-то случилось с коммуникацией после использования «неправильной», но рабочей платы для загрузки nucleo_h743zi.

Есть ли способ сбросить настройки моей платы Nucleo-H755ZI-Q до заводских, чтобы попытаться решить проблему, или есть ли какие-либо другие рекомендации? Я, конечно, пробовал сбросить настройки кнопкой сброса. Но светодиод всё равно горит красным.

Спасибо.

, 👍0

Обсуждение

Не уверен, что nucleo_h743zi работает с H755..., @dda


1 ответ


0

Проверьте файл platformio.ini. Он должен быть правильно настроен для Nucleo-H755ZI-Q. Поле «Плата» должно точно соответствовать используемой плате. Для Nucleo-H755ZI-Q конфигурация должна быть следующей:

[env:nucleo_h755zi_q]
platform = ststm32
board = nucleo_h755zi_q
framework = arduino
monitor_speed = 115200
,

Я знаю. Однако эта плата не поддерживает Arduino, поэтому я немного её взломал, используя nucleo_h743zi. Поначалу это работало. Но, возможно, именно это в итоге и привело к её повреждению., @acroscene