使用 IC 编程器烧录代码时、会出现 NVM 校验和问题、
我有几个问题需要问。
烧录文件是由 TI Fusion 设计工具使用 PMBus 编程套接字适配器板创建的、但使用 IC 程序烧录此文件、因此出现0x9E 不匹配情况。 代码校验和为0xA3D24D6A、但计算出的代码为0xA0D16DA8。 它是否与 IC 编程器的引脚状态相关? 如果需要、如果必须使用 IC 编程器、如何获得匹配校验和?
代码校验和的释放寄存器是什么(0x9E)
何时更新0x9E?
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.
使用 IC 编程器烧录代码时、会出现 NVM 校验和问题、
我有几个问题需要问。
烧录文件是由 TI Fusion 设计工具使用 PMBus 编程套接字适配器板创建的、但使用 IC 程序烧录此文件、因此出现0x9E 不匹配情况。 代码校验和为0xA3D24D6A、但计算出的代码为0xA0D16DA8。 它是否与 IC 编程器的引脚状态相关? 如果需要、如果必须使用 IC 编程器、如何获得匹配校验和?
代码校验和的释放寄存器是什么(0x9E)
何时更新0x9E?
您好、Jessie。
0x9E 将在您更改 PMBus 寄存器时更新并存储到 NVM 中。
请您提供以下信息:
1) i2c 编程器使用的文件格式是什么(.xml/.csv/.hex)?
2) 2)在使用 Fusion 工具和 PMBus 适配器更改文件后、导出文件并尝试使用 TI Fusion 工具和 PMBus 适配器将文件重新烧录到器件上? 您觉得有什么问题吗?
3) 3)在使用 i2c 编程器将文件烧录到器件之前、您是否以离线模式对其进行了更改? 如果您在离线模式下更新文件、这不会更改 NVM 寄存器、则会出现校验和错误。
此致、
Chanakya。
请您提供以下信息:
1) i2c 编程器使用的文件格式是什么(.xml/.csv/.hex)?
我使用.xml formal。
2) 2)在使用 Fusion 工具和 PMBus 适配器更改文件后、导出文件并尝试使用 TI Fusion 工具和 PMBus 适配器将文件重新烧录到器件上? 您觉得有什么问题吗?
目前、我仍从 TI 工程师处借用此适配器、因此我不知道答案。
3) 3)在使用 i2c 编程器将文件烧录到器件之前、您是否以离线模式对其进行了更改? 如果您在离线模式下更新文件、这不会更改 NVM 寄存器、则会出现校验和错误。
我使用 Fusion 工具在离线模式下加载文件、校验和正确、在我将其加载到芯片中并烧录到 NVM 后、 然后读出,校验和与文件不匹配,(我使用 TI USB 接口适配器+ QFN 插座, QFN 插座引脚已确认如下表通过跳线和添加一些 RC 组件),它是由0xD8引起的吗? 因为我比较了刻录文件和读出的数据、下表中显示了差异、NVM 释放数据仅0xD8与刻录文件不同。
4) 4) 0xD8是否会受引脚状态或只是烧录文件的影响? 因为如果我使用 IC 编程器、有很多引脚未作为表2连接。