I have designed and built a custom imx6 board. Design is similar to the reference diagram. The power supply is running off a NXP PF1510. The device is driven of the USB power rail (5.0V, stable supply). USB_OTG1 is connected to USB TypeA connector.
Only OTG1 being used

Connected to USB Type A

BOOT MODE Selector switch, ONOFF Left floating. POR with two option - driven by PMIC / Left floating

XTAL connected

THE PROBLEM STATEMENT
When connected to the PC (MAC/Linux/Windows) the device is not detected (should come up as HID).
Despite everything cannot get the device to be detected on USB. I would appreciated any ideas anyone can give.
Thank you (Do not have an oscilloscope)
- All the power rail voltages from PMIC on power up are good (+/- 2%).
- RESETMCU on the PMIC is good (3.3V)
- POR_B either connected to PMIC RESETMCU or left floating is good (3.3V)
- SI analysis of the board done on altium doesn't indicate too much overshoot or undershoot.
- XTALs are ABS07-32.768KHZ-9-T and ASDMB-24.000MHZ-XY-T
Only OTG1 being used
Connected to USB Type A
BOOT MODE Selector switch, ONOFF Left floating. POR with two option - driven by PMIC / Left floating
XTAL connected
THE PROBLEM STATEMENT
When connected to the PC (MAC/Linux/Windows) the device is not detected (should come up as HID).
- Tried do raw packet collection using wireshark, nothing there either.
- I do not think it is a Signal Integrity issue (impedance matching has been done, differential pair lengths checked, reference plane is good).
- Board quality looks good too, i have multiple prototypes but dosnt work on any - likely not a quality issue.
- Checked with different boot modes (serial connect BOOTMODE[1:0] = 01, boot from fuses BOOTMODE[1:0] = 00).
- I think either the imx6 is not booting or USB is not working - left floating POR_B is high (so that's good)and the USB differential is a straight circuit untouched and well shielded (i think).
- Since it is not detected as HID can't use Mfgtool2 for booting, so no UART.
Despite everything cannot get the device to be detected on USB. I would appreciated any ideas anyone can give.
Thank you (Do not have an oscilloscope)
Comment