Figure 3-2. I2C Pinout of USB2ANY Connector
On the DS90UB954-Q1EVM (or variant), connect the other ends of the corresponding wires to pins 2, 3, and 4 of
J25 labeled SCL, SDA, and GND, respectively.
On the DS90UB95x-Q1EVM, connect the other ends of the corresponding wires to pins 1, 2, and 3 of J5 for 1.8
V, or J6 for 3.3 V labeled SCL, SDA, and GND, respectively. Note that these voltages refer to the pullup voltage
used in I2C communication. As a result, check the mode of the I2C adapter before plugging in to the adapter.
Connecting the Mini USB to USB cable from the port of the USB2ANY to the computer should allow ALP to
communicate with the EVM. However, if the EVMs are configured to have 1.8 V I2C signal levels (see J5 on
the 953 EVM and J16 on the 954 EVM), the USB2ANY must be configured to support the 1.8 V required
by the DS90UB95x-Q1EVM and DS90UB954-Q1EVM (or variant). To do this, the user must navigate to the
USB2ANY.py script and change the code. The path to the file is given below:
SPACER
C:\Program Files (x86)\Texas Instruments\Analog LaunchPAD
v1.56.0010\Drivers\i2c_controllers\usb2any\python
SPACER
Once the usb2any_lib.py script is found, open the script in a text editing program (for example, Notepad,
Wordpad, +, and so forth) and replace Line 61 from:
SPACER
self.usb2anydll.u2aI2C_Control(self.u2ahandle,1,0,0)
SPACER
To the following:
SPACER
self.usb2anydll.u2aI2C_Control(self.u2ahandle,1,0,1)
self.usb2anydll.u2aPower_WriteControl(self.u2ahandle,1,0)
SPACER
Save the script, close the program, and ALP will now recognize the connection from the board to the USB2ANY.
Troubleshooting
8
DS90UB95x-Q1 Serializer Evaluation Module
SNLU224C – SEPTEMBER 2017 – REVISED APRIL 2021
Copyright © 2021 Texas Instruments Incorporated