Tested on i.MX95-19x19 EVK wit MX95 A1 version, since MX95 A1 has both USB1 and USB2 enabled as SDP. MX95 B0 will only enable one USB port as SDP, and SDP on USB1 and USB2 will be in different part-number.
Need to test with config-tools version 25.03, since 25.06 and above only support MX95-B0.
Requirement:
1. USB2.0 cable with type-A male to type-A male.
2. rework on MX95 EVK: Remove R288 on base board, to disable VBUS output on USB2.(MX95 USB2 act as USB device in SDP mode, PC is USB host)
Connect USB cable from PC to MX95-EVk USB2 and power up MX95-EVK.
On PC/laptop, in Window Device Manager, should be able to see new HID device popped up.
change the configuration of config-tools, by default MX95 USB1 PID is set(0x015D), modify it to the PID of MX95 USB2(0x015C):
===================================
Maybe customer could change the files for their USB2 ID
1. C:\\nxp\\i.MX_CFG_25.03\\bin\\python3\\spsdk\\data\\devices\\mimx9596\\database.yaml
vid: 0x1FC9 pid: 0x015D
2. C:\\nxp\\i.MX_CFG_25.03\\bin\\python3\\memtool\\common\\sdp_interface.py
"MIMX95": (0x1FC9, 0x015D)
===================================
without modifying PID, you will see the following error when running DDR Tools:
the test procedure shall also work on MX95-B0 with USB2 as SDP.
On MX95, need to modify the configuration of the Config-Tools to run DDR test if the SDP is through USB2.
MX95 A1(engineering version, not for production) has both USB1 and USB2 enabled as SDP.
MX95 B0 will only enable one USB port as SDP, and SDP on USB1 and USB2 will be in different part-number.