主题中讨论的其他器件: BQSTUDIO
工具/软件:TI C/C++编译器
您好!
我需要写入数据闪存访问() 0x406F
这是 bq78350-R1数据表第118页的示例:
写入 DF 示例:
假设:Data1位于地址0x4000、data2位于地址0x4002。
data1和 data2都是 U2类型。
要更新 data1和 data2、发送 SMBus 块写入、命令= 0x44
Block =起始地址+ DF 数据块
= 0x00 + 0x40 + data1_LowByte + data1_HighByte + data2_LowByte + data2_HighByte
当我为0X406F (制造商名称)进行仿真时,我有一些类似的东西:
Data1 =* abcdefghij1234567890"
要更新 data1,发送 SMBus 块写入命令= 0x44block =起始地址+ DF 数据块
= 0x6f + 0x40 + data1
IST 是否正常?
TI 的数据1也会留在 寄存器0x406F 中?
但当我阅读数据表中描述的这一地址时,我将成为默认的制造商名称:“Texas”
仪器"
从 DF 示例中读取:
假设从读取 DF 示例中读取 DF、
a.发送命令为0x44的 SMBus 写入块、块= 0x00 + 0x40
b.使用命令0x44发送 SMBus 读取块
返回的块
=起始地址+ 32字节的 DF dat
= 0x00 + 0x40 + data1_LowByte + data1_HighByte + data2_LowByte + data2_HighByte ... data32_LowByte +
data32_HighByte
对于我的代码:
a.发送命令为0x44的 SMBus 写入块、块= 0x6f + 0x40
b.使用命令0x44发送 SMBus 读取块
返回的块
=起始地址+ 21字节的 DF dat
= 0x6f + 0x40 + data1。
请我弄错了吗?