请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ33100 如何检查 BQ33100闪存是否已正确编程?
- 我们尝试了回读。 当 BQ33100 " 成功"编程时、BQ33100闪存的读取会显示这些字节中99%的字节正是我们放置它们的位置。 有几个(8?) 不相同的字节-它们始终位于相同的闪存地址、我将它们(目前)属性为 BQ33100本身在闪存中所做的更改。
- 我们尚未尝试命令0x0004、 "DF Checksum generates a checksum of the Full Data Flash (DF) array (DF 校验和生成完整数据闪存(DF)阵列的校验和)" 该规范并不能真正告诉我们该校验和的预期结果或其派生方式。 我们如何使用该校验和? 下一个项目是否是冗余的?
- 我们之前在 BQ33100 故障引脚上看到过一些活动。 编程后、我们是否应该查询 SafetyStatus;这是否足以保证成功编程? 该规范规定:
8.3.5.11数据闪存故障(DFF)
bq33100可检测数据闪存是否运行不正确。 在以下任一情况下报告永久性故障:(i)完全复位后、指令闪存校验和不进行验证;(ii)是否有任何数据闪存写入不进行验证; 或者(iii)如果在检测到数据闪存故障时任何数据闪存擦除未验证、则设置 SafetyStatus 中的[DF]标志。
8.3.5.12故障指示(FAULT 引脚)
bq33100通过 SafetyStatus 提供安全检测的状态。 为了提供故障状态(SafetyStatus≠0x00)的额外指示、如果在故障中设置了相应的 SafetyStatusbit、bq33100将设置 FAULT 引脚(引脚15)。