大家好、
我们有一位客户尝试确定需要在其 MCU 中保留多少闪存空间来配置 PD 控制器。
技术参考手册讨论了应用程序二进制文件和补丁包。 每次启动时是否都需要将这两个加载到器件中、还是仅需要应用定制?
需要在 MCU 中保留多少闪存空间? 数据表中建议的 EEPROM 大小为32KB。 应用程序二进制文件是否可能比这小得多、这就是我们所需要的全部?
谢谢、
本
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.
大家好、
我们有一位客户尝试确定需要在其 MCU 中保留多少闪存空间来配置 PD 控制器。
技术参考手册讨论了应用程序二进制文件和补丁包。 每次启动时是否都需要将这两个加载到器件中、还是仅需要应用定制?
需要在 MCU 中保留多少闪存空间? 数据表中建议的 EEPROM 大小为32KB。 应用程序二进制文件是否可能比这小得多、这就是我们所需要的全部?
谢谢、
本
您好 Ben、

增补程序包包含"App 二进制文件"和增补程序二进制文件。 应用程序二进制文件包含配置、而补丁二进制文件修改默认应用程序固件包含错误修复等内容。 每次引导时,您都需要同时提供这两个选项,因此要回答您的问题,每次引导时都需要加载增补程序包。
[引用 userid="419291" URL"~/support/power-management-group/power-management/f/power-management-forum/1194546/tps25750-mcu-memory-requirement ]MCU 中需要保留多少闪存空间? 数据表中建议的 EEPROM 大小为32KB。 应用程序二进制文件是否可能比这小得多、这正是我们所需要的?如果您是从 MCU 通过 I2C 编写补丁包、则只需要低区域。 这可以将保留的大小限制为16KB。 从 GUI 为 EEPROM 生成的全闪存二进制文件包含低区域和高区域。 高电平区域是低电平区域的副本、可在低电平区域无法引导时用作备份。
谢谢、此致、
Chris
您好 Ben、
[引用 userid="419291" URL"~/support/power-management-group/power-management/f/power-management-forum/1194546/tps25750-mcu-memory-requirement/4505361 #4505361"]根据我在这里的理解、我们需要存储 的不仅仅是 MCU 闪存上所有配置寄存器/值的值?是的、还必须包含"补丁二进制文件"、它与配置值是分开的。
[引用 userid="419291" URL"~/support/power-management-group/power-management/f/power-management-forum/1194546/tps25750-mcu-memory-requirement/4505361 #4505361"]为什么 EEPROM 需要额外的文件来实现冗余、但 MCU 不需要这些文件?最有可能的原因是、如果补丁失败、更新 MCU 会更容易。 这些要求来自引导序列的定义方式。
引导可能会根据器件配置而变化。
如果 PD 从 EEPROM 引导、 则尝试加载低电平区域、如果低电平区域验证失败且损坏、则尝试加载高电平区域。
如果 PD 通过 I2C 从 MCU 引导、则会发出"已准备好修补"中断标志、向 MCU 指示它可以通过 I2C 加载修补程序捆绑包。 如果补丁验证失败、MCU 将需要处理故障。
谢谢、此致、
Chris