您好!
我使用的 BQ34Z100-G1的固件版本为0x0016、硬件版本为0x0008。
我尝试设置数据闪存的制造商信息(子类:0x3A)、并执行以下步骤:
1.将 BlockDataControl()(0x61)设置为0x00
2.将 DataFlashClass()(0x3E)设置为0x3A
3.将 DataFlashBlock()(0x3F)设置为0x00
4.将 BlockData()从0x40设置为0x42、0x40 = 0x01、0x41 = 0x02、0x42 = 0x03
5.从0x40到0x42读取 BlockData(),获取0x01、0x02、0x03
6.将 BlockDataChecksum ()(0x60)设置为0xFF-(0x00+0x02+0x03)=0xF9
7.读取 BlockDataChecksum (),我发现校验和没有更新到0xF9
8、复位芯片、将 Control ()(0x00/0x01)设置为0x41/0x00
9.重复步骤1 ~ 3并从0x40读取 BlockData()到0x42 ->不更新到0x01 0x02 0x03
我已经检查 了 Control()的 RESET_DATA 子命令以检查芯片是否已复位,并检查 CONTRAL_STATUS 以确保已生成校验和(CSV 位)。
我还错过了什么来将制造商信息写入数据闪存?
提前感谢您。
Ian