Hello,
Below are some comments regarding the issue.
1.
I.MX8M has two USB ID options / pins, say, for USB1: USB1_ID and USB1_OTG_ID.
The first is part of internal USB PHY and cannot be configured / mux-ed for other functionality.
The second may be used as GPIO.
Customers can use any of USB1_OTG_ID or USB1_ID signals for USB ID functionality.
USB1_ID does not require configuring. USB1_OTG_ID needs reconfiguring GPIO1_IO10 for USB ID
functionality. Also it is possible a variant, when GPIO1_IO10 is configuring as GPIO output and
connected to external USB ID signal (of another USB device) in order to control it.
2.
Section “I/O DC parameters” in i.MX8M Datasheet(s) state about the following I/O types:
- General Purpose I/O (GPIO);
- Double Data Rate I/O (DDR) for LPDDR4, DDR4, and DDR3L modes;
- Differential I/O (CLKx).
USB1_OTG_OC and USB1_OTG_PWR may be considered as GPIOs from I/O DC parameters
point of view.
Parameters of USB1_OTG_ID relate to general USB specs:
- ID < 10 Ohm to GND means USB Host mode;
- ID > 100 KOhm means USB Device mode.
Voltage, applied to the ID pin, must not exceed power supply voltage for this pin.
Have a great day,
Yuri
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.