SDAA279 March 2026 TPLD1202 , TPLD1202-Q1 , TPLD2001 , TPLD2001-Q1
This section will outline the configuration procedure. The following examples uses TI USB2ANY and the TPLD2001. This procedure can be replicated using any I2C or SPI host/controller and any TPLD that supports in-line programming.
Step 1: Start or re-start the device with the desired serial communications protocol, then read the DEVICE_ID from registers 0x000 and 0x001 to confirm that the communication with the device has been established.
Figure 4-1 Step 1:
I2C
Figure 4-2 Step 1: SPIStep 2: Enter configuration mode.
Figure 4-3 Step 2:
I2C
Figure 4-4 Step 2: SPIStep 3: After the final frame is sent, wait 1ms.
Step 4: Make sure the configuration mode has been entered correctly by reading 0x10 from register 0x400.
Figure 4-5 Step 4:
I2C
Figure 4-6 Step 4: SPIStep 5: Put the device is reset mode by writing 0x02 to register 0x400.
Figure 4-7 Step 5:
I2C
Figure 4-8 Step 5: SPIStep 6: Send configuration bits to 0x200 - 0x3FF.
Step 7: If desired, use read commands to verify the correct data was written to the device.
Step 8: Then close the configuration by sending the following:
Figure 4-9 Step 8:
I2C
Figure 4-10 Step 8: SPIStep 9: Write 0x00 to register 0x400 for the configuration to take effect and exit reset mode.
Figure 4-11 Step 9:
I2C
Figure 4-12 Step 9: SPIStep 10: The device is now temporarily configured. This configuration can be cleared by power cycling the device.