ZHCAEM6 October   2024 TPS25751 , TPS26750

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2EEPROM 引导流程
    1. 2.1 引导过程
    2. 2.2 更新 EEPROM 映像
    3. 2.3 命令
    4. 2.4 EEPROM 更新示例
  6. 3源代码示例
    1. 3.1 UpdateRegionOfEeprom()
    2. 3.2 UpdateRegionOfEeprom_Step1
    3. 3.3 UpdateRegionOfEeprom_Step2()
    4. 3.4 UpdatingRegionOfEeprom_Step3()
    5. 3.5 UpdatingRegionOfEeprom_Step4()
    6. 3.6 WriteRegionPointer()
  7. 4从 EEPROM 故障中恢复
  8. 5结语
  9. 6参考资料

结语

TPS25751 和 TPS26750 应用程序二进制文件可以使用 I2Ct 端口通过 I2C 推送到 PD 控制器,也可由 PD 控制器从外部 EEPROM 读取。主机须更新用于引导的补丁捆绑包时,必须遵循一定的顺序。

主机应按以下顺序来更新补丁捆绑包:

  • 使用 FLrd 命令,在器件上查询外部 EEPROM 上待更新区域的地址。
  • 然后,使用 FLad 命令设置下一次写入的起始地址,并使用 FLwd 命令开始一次性发送补丁捆绑包 32 个字节。
  • 成功执行 FLwd 后,器件会自动递增写入地址,主机无需为每个写入请求设置起始地址。
  • 然后,使用 FLvy 命令验证 EEPROM 的内容。
  • 更新这两个区域后,应使用 GAID 命令对器件进行冷复位。器件可以再次执行引导序列,并加载更新后的补丁捆绑包。