STM32H743 с USB HS, FUSB2805 не обнаружен

У меня есть специальная плата с STM32H743VIT6, подключенная к внешнему USB HS PHY, FUSB2805MLX.

Я пытаюсь запустить минимальную примерную настройку в STM32CubeMx. Просто включая подключение USB HS и устройство в режиме USB VCP. Настройка контактов правильная, и внешние часы на PHY правильные (26 МГц на входе, генерирует 60 МГц на линии CLK между MCU и PHY).

Я вижу, что линия 60 МГц отключается после вызова USBD_Start(&hUsbDeviceHs)В то же время линии данных вытягиваются вверх.

Соответствующая распиновка:

      PA3 -> USB_OTG_HS_ULPI_DO  
PA5 -> USB_OTG_HS_ULPI_CK  
PB0 -> USB_OTG_HS_ULPI_D1  
PB1 -> USB_OTG_HS_ULPI_D2  
PB5 -> USB_OTG_HS_ULPI_D7  
PB10 -> USB_OTG_HS_ULPI_D3  
PB11 -> USB_OTG_HS_ULPI_D4  
PB12 -> USB_OTG_HS_ULPI_D5  
PB13 -> USB_OTG_HS_ULPI_D6  
PC0 -> USB_OTG_HS_ULPI_STP  
PC2_C -> USB_OTG_HS_ULPI_DIR  
PC3_C -> USB_OTG_HS_ULPI_NXT   

Однако я не могу заставить это работать. Код работает без ошибок, и его отладка не дает мне никакого представления о том, что может быть не так. Все функции возвращаются с HAL_OK

Компьютер не обнаруживает USB-устройство.

sudo dmesg | grep usbдает следующий вывод

          [27482.966148] usb usb3-port7: attempt power cycle
    [27483.622018] usb 3-7: new low-speed USB device number 32 using xhci_hcd
    [27483.622532] usb 3-7: Device not responding to setup address.
    [27483.830337] usb 3-7: Device not responding to setup address.
    [27484.041933] usb 3-7: device not accepting address 32, error -71
    [27484.173925] usb 3-7: new low-speed USB device number 33 using xhci_hcd
    [27484.174414] usb 3-7: Device not responding to setup address.
    [27484.382364] usb 3-7: Device not responding to setup address.
    [27484.589893] usb 3-7: device not accepting address 33, error -71
    [27484.590002] usb usb3-port7: unable to enumerate USB device
    [81863.025532] usb 3-3: reset full-speed USB device number 3 using xhci_hcd
    [82185.873876] usb 3-3: reset full-speed USB device number 3 using xhci_hcd
    [82306.336339] usb 3-3: reset full-speed USB device number 3 using xhci_hcd
    [82758.471075] usb 3-3: reset full-speed USB device number 3 using xhci_hcd

То же самое с промежуточным программным обеспечением USB_DEVICE в режиме Mass Storace Class. Есть ли какие-то хитрости, чтобы заставить ULPI USB HS работать на этом микроконтроллере?

0 ответов

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