Заказал с озона микроконтроллер STM32F103C8T6 и к нему программатор ST-Link V2. Прошло дней 8, таки решился распаковать. Снимать распаковку уже бесполезно, ибо возвращать товар уже поздно. Распаковал сначала программатор. Определился так:
[ноя21 13:30] usb 1-5: new full-speed USB device number 44 using xhci_hcd
[ +0,306016] usb 1-5: New USB device found, idVendor=0483, idProduct=3748, bcdDevice= 1.00
[ +0,000006] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0,000002] usb 1-5: Product: STM32 STLink
[ +0,000001] usb 1-5: Manufacturer: STMicroelectronics
[ +0,000002] usb 1-5: SerialNumber: µ[Z\x1a
[ +18,470876] usb 1-5: USB disconnect, device number 44
[ноя21 13:34] usb 1-5: new full-speed USB device number 45 using xhci_hcd
[ +0,303544] usb 1-5: New USB device found, idVendor=0483, idProduct=3748, bcdDevice= 1.00
[ +0,000005] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0,000002] usb 1-5: Product: STM32 STLink
[ +0,000001] usb 1-5: Manufacturer: STMicroelectronics
[ +0,000001] usb 1-5: SerialNumber: µ[Z\x1a
Шикарно! Не знаю, должен ли он эмулировать dev/ttyUSBS0, но, видимо, не должен. Теперь подключаю микроконтроллер:
[ноя21 14:21] usb 1-5: new full-speed USB device number 46 using xhci_hcd
[ +0,255006] usb 1-5: new full-speed USB device number 47 using xhci_hcd
[ +0,141061] usb 1-5: device descriptor read/64, error -71
[ +0,695298] usb usb1-port5: attempt power cycle
[ +0,589664] usb 1-5: new full-speed USB device number 48 using xhci_hcd
[ +0,000405] usb 1-5: Device not responding to setup address.
[ +0,205235] usb 1-5: Device not responding to setup address.
[ +0,207596] usb 1-5: device not accepting address 48, error -71
[ +0,000114] usb 1-5: WARN: invalid context state for evaluate context command.
[ +0,113666] usb 1-5: new full-speed USB device number 49 using xhci_hcd
[ +0,000406] usb 1-5: Device not responding to setup address.
[ +0,206251] usb 1-5: Device not responding to setup address.
[ +0,207611] usb 1-5: device not accepting address 49, error -71
[ +0,000100] usb 1-5: WARN: invalid context state for evaluate context command.
[ +0,002263] usb usb1-port5: unable to enumerate USB device
[ +6,363378] usb 1-5: new full-speed USB device number 50 using xhci_hcd
[ +0,140077] usb 1-5: device descriptor read/64, error -71
[ +0,216012] usb 1-5: device descriptor read/64, error -71
[ +0,215928] usb 1-5: new low-speed USB device number 51 using xhci_hcd
[ +0,141039] usb 1-5: device descriptor read/64, error -71
[ +0,221647] usb usb1-port5: attempt power cycle
Здорово… Подключаю не в хаб, а в порт на корпусе - тоже самое. Подключаю другим Micro USB - тоже самое. При этом, не важно, чем будет подключён МК(через USB или через ST-Link), в режиме Boot, у него постоянно, очень быстро, мигает зелёный светодиод PC13. Повторная попытка определить USB-устройство происходит тогда, когда на контроллере, заранее подключённом по USB, будет нажат RESET.
В тырнете ничего не нашёл про это поведение. Это норма? Его нужно чем-то прошить по UART/ST-Link, чтобы он определился в USB?






