主题中讨论的其他器件: BQSTUDIO、 BQPRODUCTION
您好!
我的客户有一个 BQ78350、其中设置了 PFStatus 标志 DFW (位17):"Data Flash Wearout Failure"(数据闪存未指定故障)。 数据闪存中的不同寄存器只更新了几次。 数据闪存的一个完整重写是使用另一个器件的数据闪存的内容完成的、但该标志可能在之前已设置(我没有查找它)。 导致此故障的原因是什么? 是否有方法可以清除它?
谢谢、
Chuchen
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.
您好!
我的客户有一个 BQ78350、其中设置了 PFStatus 标志 DFW (位17):"Data Flash Wearout Failure"(数据闪存未指定故障)。 数据闪存中的不同寄存器只更新了几次。 数据闪存的一个完整重写是使用另一个器件的数据闪存的内容完成的、但该标志可能在之前已设置(我没有查找它)。 导致此故障的原因是什么? 是否有方法可以清除它?
谢谢、
Chuchen
您好、Onyx、
通过一个接一个地发送这两条命令来清除劣化 PF 不起作用。 我尝试了 ManufacturerAccess()和 ManufacturerBlockAccess()。 我是否误解了您的意图?
此外、我还通过写入从黄金器件读取的 DataFlash (2k 字节0x4000 - 0x4799)在另一个全新器件上导致了相同的故障。 这不是一件有效的事情吗? 我们需要在系统中对这些芯片进行编程、并且无法使用 EV2300或 bqStudio 进行编程、因此有选择地挑选需要在我们的软件寄存器中逐寄存器写入的内容非常麻烦。
感谢您的帮助、
Kurt
我在使用 bqstudio 1.3.54.1转储 SREC 时遇到了一些问题。 该器件位于与默认值不同的 SMBus 地址(7/8位0x9/0x12、而不是默认的0xb/0x17)上、通过硬件 I2C 地址转换器进行更改。 我可以看到 bqstudio 已正确地将 ROM 模式命令0x0f00发送到0x9/0x12、但随后它会在0xb/0x17上查找一个 ACK、并在那里失败。 如果我使用自己的软件将器件置于 ROM 模式、我可能能够转储 srec 并说明如何完成。 这是否记录在任何地方?
编辑:是的、我说 0x0029不会清除 DFW PF 标志。
我能够使用相同的方法为另一个器件 DFW、但这次在默认地址上、结果相同。 附件是该部件的 srec。
e2e.ti.com/.../bq78350_5F00_r1_2D00_dfw.srec.zip
编辑:我还应该添加、如果我从良好部件的 srec 重新刷写固件、我可以从此故障中恢复。 但对于替代 I2C 地址上的器件而言、这不是一个选项。
当我尝试写入器件的整个2k DataFlash 时、DFW 问题就会发生、地址无关紧要。
事实证明、如果我只写入 1568个字节(0x620)、这是 bqstudio 中的十六进制转储产生的结果、我不再看到 DFW。 这解决了我的问题的第一部分。
但是、我还剩下一些具有 DFW 的备用地址上的器件、如果可能、我希望能够恢复这些器件。 我无法通过在标准地址上写入 SREC 恢复这些地址的方式来恢复这些地址。