ZHCAE88A July   2024  – July 2025 TPS25751

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2ADCINX 设置
  6. 3唯一地址接口协议
  7. 4从 PTCH 模式切换至 APP 模式
    1. 4.1 从 PTCH 模式切换至 APP 模式的步骤
    2. 4.2 生成低区二进制文件的步骤
  8. 5示例代码
  9. 6参考资料
  10. 7修订历史记录

唯一地址接口协议

补丁突发模式 (PBM) 功能同时使用 SMBUS 协议和简单的 I2C 写入。数据表中对 SMBUS 协议进行了介绍(见 34),适用于所有寄存器访问。SMBUS 寄存器写入示例SMBUS 寄存器读取示例 中列出了 PBM 中使用的寄存器写入和读取示例。在使用 SMBUS 协议发出 PBMs 命令后,I2C 写入操作将指向 PBMs 命令中建立的目标地址。I2C 补丁突发模式写入 展示了用于将映像发送到 PD 控制器的简单 I2C 写入。

表 3-1 SMBUS 寄存器写入示例
类型 ACK 地址 读取 DATA 说明
start
address 0x21 用于访问寄存器的 PD I2C 地址
指令 0x08 寄存器地址
指令 0x04 (发送到目标的)字节数
指令 0x50 P
指令 0x42 B
指令 0x4D M
指令 0x73 S
stop
表 3-2 SMBUS 寄存器读取示例
类型 ACK 地址 读取 DATA 说明
start
address 0x21 用于访问寄存器的 PD I2C 地址
指令 0x09 寄存器编号
start 重复启动以从写入更改为读取
address 0x21 用于访问寄存器的 PD I2C 地址
指令 0x40 字节数(1)
指令 0x00
指令 0x00
指令 0x00
指令 0x00
0x30 PBM 地址
0x31 超时。控制器对要读取的最后一个字节发出否定应答。
stop
表 3-3 I2C 补丁突发模式写入
类型 ACK 地址 读取 DATA 说明
start
address 0x30 PBM I2C 地址
指令 0x01 映像字节 0
指令 0x00 映像字节 1
指令 0xE0 映像字节 2
指令 0xAC 映像字节 3
字节 4 至 4,093
指令 映像字节 4,094
stop(1)
start
address 0x30 PBM I2C 地址
指令 映像字节 4,095
字节 4,096 至 11,390
指令 0x00 映像字节 11,391
stop
控制器可以选择读取所有字节或仅读取部分字节。在此示例中,控制器仅收到 6 个字节,对最后一个字节发出了否定应答。在 DATA1 寄存器 0x09 的最终读取操作中,读取了所有 0x40 个字节。
EC 的传输大小限制为 4,095 字节。PD 控制器会自动递增 PBM 地址指针,并且不会通过 I2C 启动或停止进行复位。可以发出 PBM 命令来复位 PBMs 指针。