Прошивке интерфейса НЕ удалось выполнить сброс/остановку целевого MCU

Я хочу подключить свой простой STM32F401RET6 Nucleo к компьютеру для обновления прошивки через порт USB, а не через контакты STLINK и SWD. Когда я пытаюсь подключить USB-кабель, я получаю следующее сообщение об ошибке: (https://i.sstatic.net/XWpJk.png)

До этой платы все платы были прошиты. Когда я пытаюсь запустить отладчик в Cubeide, я получаю такое сообщение:

Starting server with the following options:
        Persistent Mode            : Disabled
        Logging Level              : 1
        Listen Port Number         : 61234
        Status Refresh Delay       : 15s
        Verbose Mode               : Disabled
        SWD Debug                  : Enabled
        InitWhile                  : Enabled

Target no device found

Error in initializing ST-LINK device.
Reason: No device found on target.

Попытка отладки в CubeProg, несмотря на вышеизложенное, выдает сообщение о том, что мой STLINK не подключен к цели: (https://i.sstatic.net/WR5Tw.png)

Вот так плата выглядит сейчас, возможно, это аппаратная проблема? Или нужно переключить кабель USB на прошивку nucleo? (https://i.sstatic.net/WZjK8.jpg)

Я начал свой тестовый проект с CubeMX, и он выдает то же сообщение. Я установил все перемычки и попытался поставить перемычку на BOOT0/BOOT1. Режим отладки ставит и OpenOCD и GDBServer, ничего не работает.

К сожалению, за вашим английским очень сложно следить, и я даже не понимаю, что вы имеете в виду. Я попробовал отредактировать пост и исправить некоторые грамматические ошибки, но остались еще части вопроса, которые я просто не понимаю: "все платы прошились", "нужно ли переключать кабель USB на прошивку nucleo?" , «Режим отладки включает как OpenOCD, так и GDBServer». Пожалуйста, уточните дальше.

Lundin 27.02.2024 13:20

Изображение текста? Почему бы просто не выложить текст.

Clifford 27.02.2024 14:00
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
227
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

ST-Link имеет различные режимы подключения для работы с различными аппаратными реализациями и сценариями отладки. Вам следует изменить режим, чтобы определить, что работает. Вероятно "Подключиться при RESET".

Также не удастся подключиться, если включен RDP.

Вы можете попробовать подключиться к автономному STM32CubeProgrammer, он предоставляет более полную диагностическую информацию, которая может помочь.

Другие вопросы по теме