ZHDA111 April   2026 TPLD1202 , TPLD1202-Q1 , TPLD2001 , TPLD2001-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2编程流程图
  6. 3硬件要求和可选 I2C/SPI 接口
  7. 4临时配置流程
  8. 5永久编程流程
  9. 6总结
  10. 7参考资料

临时配置流程

本节将概述配置流程。以下示例使用 TI USB2ANY 和 TPLD2001。该流程可重复用于任何 I2C 或 SPI 主机/控制器以及任何支持内联编程的 TPLD。

第 1 步:使用所需的串行通信协议启动或重新启动器件,然后从寄存器 0x000 和 0x001 中读取 DEVICE_ID,以确认已与器件建立通信。

 第 1 步:I2C图 4-1 第 1 步:I2C
 第 1 步:SPI图 4-2 第 1 步:SPI

第 2 步:进入配置模式。

  • 对于 SPI,发送以下四个帧,各帧之间至少间隔 200μs:0x9000B9、0x90003E、0x9000AF、0x900058。
  • 对于 I2C,使用四个写入事务,发送以下内容且事务之间至少间隔 500μs:
    • 事务 1:BYTE0 = ADDR,BYTE1 = 0x01,BYTE2 = 0xB9
    • 事务 2:BYTE0 = ADDR,BYTE1 = 0x01,BYTE2 = 0x3E
    • 事务 3:BYTE0 = ADDR,BYTE1 = 0x01,BYTE2 = 0xAF
    • 事务 4:BYTE0 = ADDR,BYTE1 = 0x01,BYTE2 = 0x58
 第 2 步:I2C图 4-3 第 2 步:I2C
 第 2 步:SPI图 4-4 第 2 步:SPI

第 3 步:发送最后一帧后,等待 1ms。

第 4 步:通过从寄存器 0x400 读取 0x10 来确保已正确进入配置模式。

 第 4 步:I2C图 4-5 第 4 步:I2C
 第 4 步:SPI图 4-6 第 4 步:SPI

第 5 步:将 0x02 写入寄存器 0x400,将器件置于复位模式。

 第 5 步:I2C图 4-7 第 5 步:I2C
 第 5 步:SPI图 4-8 第 5 步:SPI

第 6 步:将配置位发送到 0x200 - 0x3FF。

第 7 步:如果需要,使用读取命令来验证是否将正确的数据写入器件。

第 8 步:然后发送以下命令以关闭配置:

  • 对于 SPI,发送以下帧:0x90004B。
  • 对于 I2C,发送以下写入事务:BYTE0 = ADDR,BYTE1 = 0x01,BYTE2 = 0x4B。

 第 8 步:I2C图 4-9 第 8 步:I2C
 第 8 步:SPI图 4-10 第 8 步:SPI

第 9 步:将 0x00 写入寄存器 0x400 以使配置生效并退出复位模式。

 第 9 步:I2C图 4-11 第 9 步:I2C
 第 9 步:SPI图 4-12 第 9 步:SPI

第 10 步:器件现已完成临时配置。此配置可通过对器件进行下电上电来清除。