ZHCUBA1B August 2023 – February 2024 TPS25762-Q1 , TPS25772-Q1
有两种方法可以对 GUI 生成的二进制文件进行版本控制。第一种方法是在生成二进制文件时自动实现的,如节 5中所述,并且文件名中将包含时间戳。但在某些情况下,需要能够唯一地识别使用 EEPROM 读取器(如 Aardvark 适配器)加载到 EEPROM 中的二进制文件(请参阅 节 5.4)。这可以通过使用 Advanced Configuration GUI 页面上“OTHER”选项卡的“CUSTOM ID”功能将用户定义的版本控制集成到二进制文件来实现(请参阅图 7-1)。
默认情况下,“CUSTOM ID”功能会被禁用。通过启用该功能,可以将自定义值添加到每个端口对应的四个输入框中。可以在每个框中输入一个十六进制格式的 16 位值,因此对于 TPS25762-Q1,值最多为 8 个字节(仅“A”字段),而对于 TPS25772-Q1,值最多为 16 个字节(“A+B”字段)。
图 7-2 比较了禁用和启用“CUSTOM ID”功能的两个二进制输出文件。下面显示了启用了“CUSTOM ID”时的二进制文件,其中突出显示了与图 7-1 中相同的“A”和“B”字段数据条目。请注意,二进制文件中的自定义值会以最低有效字节优先格式进行汇编。
“CUSTOM ID”数据在二进制文件中的字节位置可能会有所不同,具体取决于器件功能的配置方式。“A”字段数据条目和“B”字段数据条目前面都会加上各自始终相同的相应标头(请参阅 图 7-3);“A”字段的标头为 04 06 00 07,“B”字段的标头为 40 06 00 07。在二进制文件中搜索标头便可以轻松识别“CUSTOM ID”数据。
尽管使用 GUI 生成二进制文件时会在文件名中添加时间戳,但“CUSTOM ID”功能是一种嵌入自定义版本/版本标识符的更可靠方法。该功能集成到二进制文件生成中,并可直接从 EEPROM 读取以进行验证。