synopsys-usb-otg icon indicating copy to clipboard operation
synopsys-usb-otg copied to clipboard

Enumeration issues with external PHY

Open Disasm opened this issue 2 months ago • 0 comments

Device fails to re-enumerate after firmware is updated. Power cycle is needed to trigger enumeration. This issue was observed on a board where external HS PHY is used. With internal HS PHY or FS PHY everything works ok.

Board: XCore407I

Steps to reproduce:

  • Connect the board to a debugger
  • Connect the USB_HS port to PC
  • Build firmware (https://github.com/Disasm/usb-otg-workspace) and flash the device
cd example-xcore407i-board
cargo embed --release --example=serial --features hs
  • Observe via dmesg that device doesn't enumerate

Introduced in: https://github.com/stm32-rs/synopsys-usb-otg/pull/28

Disasm avatar Sep 08 '25 16:09 Disasm