主题中讨论的其他器件:BQSTUDIO、 EV2400
我们已完成 BQ28Z 的学习周期。 我已经读取的所有内容都表示新参数应该写入数据闪存。 我使用参考手册第12.2.45节(如下所示)、但无法影响 DataFlash 中的任何值。 我能够顺利阅读这些内容。 我正在监控 I2C 流量、如参考手册中所述。 发生什么事了?
12.2.45数据闪存访问() 0x4000–0x5FFF
只有 AltManufacturerAccess()通过对物理设备进行寻址来支持访问数据闪存(DF)
地址。
要写入 DF、请发送起始地址、后跟 DF 数据块。 DF 数据块是
预期修订的 DF 数据将更新为 DF。 DF 数据块的大小从1字节到32字节不等
字节。 所有单独的数据都必须以小端字节序发送。
I2C 命令
假设:Data1位于地址0x4000、data2位于地址0x4002。
data1和 data2都是 U2类型。
要更新 data1和 data2、发送一个块写入、命令= 0x3E
Block =起始地址+ DF 数据块
= 0x00 + 0x40 + data1_LowByte + data1_HighByte + data2_LowByte + data2_HighByte