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.

[参考译文] BQ34Z100-G1:ROM 模式编程问题。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/595941/bq34z100-g1-rom-mode-programming-issues

器件型号:BQ34Z100-G1
主题中讨论的其他器件:BQSTUDIO

我一直在使用自定义工具对 bqStudio 生成的.srec 文件进行编程、并遇到了一些问题。  我使用数据表(SLUSBZ5B)和"投入生产"文档(SLUA665)作为参考。

在调试时、我在 ROM 模式下执行了数据闪存批量擦除命令、而没有对任何数据行进行任何编程。  这将擦除整个数据闪存、包括安全密钥。  该器件之前已经过密封、我可以使用0xFFFF 和0xFFFF 的密钥进入非密封模式、但无法进入完全访问以进入 ROM 模式。  我认为这是因为密钥现在是相同的、并且未密封的密钥比完全访问的优先级更高。  是否有任何方法可以从这种情况中恢复、或者此时数据闪存是否被有效地永久擦除?

2. 在本论坛上的其他帖子中、我收集到我应该使用0100_0_16-bq34z100G1.srec 中来自地址0x4000-0x43FF 的数据、按照 SLUA665中的示例代码对32行32字节的数据进行编程。  都是有道理的。  但是、在0100_0_16-bq34z100G1.df.fs 文件中、在进入 ROM 模式和发出数据闪存整体擦除命令之间有一组指令、在 SLUA665中未提及这些指令。  最后一行写入之后以及执行闪存代码部分之前还有一些未记录的命令。  这些命令是什么?它们是关键的?   

谢谢、

Roger Allison