stm32 USB-CDC после аппаратного сброса - PullRequest
0 голосов
/ 01 марта 2019

Я запрограммировал мою синюю таблетку stm32f103 с протоколом USB-CDC

Я могу читать и писать на этом порту

Но после выполнения аппаратного сброса COM-порт недоступен. Iнеобходимо отключить USB-соединение и снова подключить его, после чего появится COM-порт.

Можно ли этого избежать?

-Спасибо

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

Но после выполнения аппаратного сброса COM-порт недоступен. Я должен отключить USB-соединение.

Такое поведение наблюдается в Windows 7 - когда COM-порт * 1005.* открыть во время сброса.Та же история, когда пользователь отключает и повторно подключает USB-устройство, когда COM-порт остается открытым в приложении.

У вас есть 2 возможных обходных пути:

  • Закройте COM-порт до аппаратный сброс
  • Обновление до Windows 10

Обратите внимание, что вам все равно необходимо закрыть и снова открыть COM-порт в Windows 10 при аппаратном сбросе (илиUSB переподключение).

0 голосов
/ 01 марта 2019

Если вы сбрасываете bluepill, вам нужно потянуть линию D + на несколько миллисекунд, чтобы сообщить хосту, что он должен начать процесс перечисления.

...