This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TPS26750:补丁捆绑包大小和引导详细信息

Guru**** 2493565 points
Other Parts Discussed in Thread: TPS26750, TPS25751

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1480688/tps26750-patch-bundle-size-and-boot-details

器件型号:TPS26750
主题中讨论的其他器件: TPS25751

工具与软件:

大家好、我有一些关于从 EEPROM 和 i2c 加载 TPS26750以帮助完成系统启动过程的问题:   

1.它在任何地方都能说明写入 EEPROM 的补丁捆绑包的大小是多少? DS 表示 EEPROM 需要至少36千字节、这意味着修补程序包必须 略低于144千位?  

2.使用更大的 EEPROM 或者存储第3个或第4个 补丁捆绑包是否有任何好处? 是否有办法让 TPS 从不同的 RegionStart 地址和偏移加载?  

3.如果我要从我的外部主机 MCU 通过 i2ct 而不是 EEPROM 将补丁捆绑包加载到 TPS 中,那么该补丁捆绑包的大小是否相同~144 kbits ?  

4. TPS 通过 i2cc 从 EEPROM 加载补丁捆绑包所需的时间与从 主机 MCU i2ct 加载补丁捆绑包所需的时间大致相同(在400k i2c 时可能小于半秒)?  

5.一旦 TPS 从 EEPROM 成功加载补丁捆绑包并转换到 APP 模式,那么我的外部主机 MCU 是否有任何方法可以异步强制 TPS 转换回 PTCH 模式并等待新的捆绑包从 外部主机 MCU 通过 i2ct 发送? 在 rm 中有一个命令'GO2P'、听起来像此函数、但也提示仅适用于 NegotiateHighVoltage 引导模式。 在我的系统中、 我可能想要使用安全模式、并且我可以根据我的最终产品状态考虑我可能想要使用的几种不同的 TPS 配置。  

6.参考通过 I2C 进行的 SLVAFL1 TPS25751和 TPS26750 EEPROM 更新:必须存在一个显示 TPS 启动过程外观的流程图、因为第2.1节看起来像某个人查看该流程图并 通过五个段落对其进行说明。 源引导过程流程图是否在任何地方提供以供查看? 似乎存在一个逻辑不一致、这是为什么说在读取低电平区域时发生 CRC 错误、那么它不会读取高电平区域(然后做什么?)、但如果在读取高电平区域时发生 CRC 错误、那么它会尝试读取低电平区域。 此外、它还可以重复尝试读取不同的区域、但不清楚这是如何工作的。 如果只有一个流程图、就更容易理解了。  

谢谢、Steve  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Steve、您好!  

    感谢您联系我们!

    我会在星期三之前回复你有关上述问题的回答。  

    此致、  

    Aya Khedr  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Steve、您好!

    Unknown 说:
    1. 它是否能说明写入 EEPROM 的补丁捆绑包大小是多少? DS 表示 EEPROM 需要至少36千字节、这意味着修补程序包必须 略低于144千位?  [报价]

    补丁捆绑包是从 GUI 生成的 low region 二进制映像的大小、请参阅 Q3的响应。  

    Unknown 说:
    2. 使用更大的 EEPROM 或者存储第3个或第4个 补丁捆绑包是否有任何好处? 是否有办法让 TPS 从不同的 RegionStart 地址和偏移加载?  [报价]

    TPS26750仅检查第一个(低区域)和第二个(高区域)补丁捆绑包中的标头。 之后的任何附加分发包都不会被检查。  

    Unknown 说:
    3. 如果我要 通过 i2ct 而不是 EEPROM 将补丁捆绑包从外部主机 MCU 加载到 TPS 中、那么该补丁捆绑包的大小是否相同~144kbits?  [报价]

    在 lowregion 二进制文件的末尾,你可以找到 sizeof ()函数来报告用于 PBMx (PBM)的 low region 二进制文件的大小。  

    Unknown 说:
    4. TPS 通过 i2cc 从 EEPROM 加载补丁捆绑包所需的时间与从 主机 MCU i2ct 加载补丁捆绑包所需的时间大致相同(在400k i2c 时可能小于半秒)吗?  [报价]

    由于 PD 将在启动时自动从 EEPROM 读取和加载、因此 EEPROM 加载可能需要更短的时间。

    Unknown 说:
    5. 一旦 TPS 从 EEPROM 成功加载补丁捆绑包并转换到 APP 模式、那么我的外部主机 MCU 是否有办法异步强制 TPS 切换回 PTCH 模式并等待从 外部主机 MCU 通过 i2ct 发送新的捆绑包? 在 rm 中有一个命令'GO2P'、听起来像此函数、但也提示仅适用于 NegotiateHighVoltage 引导模式。 在我的系统中、 我可能想要使用安全模式、并且我可以根据我的最终产品状态考虑我可能想要使用的几种不同的 TPS 配置。  [报价]

    将全新配置加载到 PD 的目的是什么? 如果您希望更改寄存器配置、我建议仅对 PD 寄存器进行读取/写入、而不加载其他配置。 如果需要在操作期间更改整个配置、最好还是使用 PBMx (通过 I2C 加载主机)来实现更高的灵活性。  

    Unknown 说:
    6. 请参考通过 I2C 进行的 SLVAFL1 TPS25751和 TPS26750 EEPROM 更新:必须有一个显示 TPS 启动过程的流程图、因为第2.1节看起来像一个观察该流程图并 通过五个段落对其进行描述的人。 源引导过程流程图是否在任何地方提供以供查看? 似乎存在一个逻辑不一致、这是为什么说在读取低电平区域时发生 CRC 错误、那么它不会读取高电平区域(然后做什么?)、但如果在读取高电平区域时发生 CRC 错误、那么它会尝试读取低电平区域。 此外、它还可以重复尝试读取不同的区域、但不清楚这是如何工作的。 如果只有一个流程图、就更容易理解了。  [报价]

    您能否指出您需要进一步说明的图?

    谢谢。此致、

    Raymond Lin

    [/quote]
    [/quote][/quote]
    [/quote][/quote][/quote]
    [/quote][/quote][/quote][/quote]
    [/quote][/quote][/quote][/quote][/quote]