Я хочу подключить свой простой 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, ничего не работает.
Изображение текста? Почему бы просто не выложить текст.





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