主题中讨论的其他器件: BQ34110、 BQ35100
您好!
我目前正在测试 MSP430的 I2C 接口和 BQ34110EVM-796板上的 bq34110、我正在读取/写入数据闪存(DF)。 我无法写入制造商信息块 A01并从中读取相同数据、因此我只是尝试从 DF 中的另一个寄存器读取数据。
按照 slua790 (bq34110和 bq35100的数据闪存访问部分)中的步骤、我尝试读取了内部 COeff 3寄存器(地址0x41C5)。 由于我尚未对芯片进行任何修改、我应该读取默认值、即0xCFDC (-12324)。 但是、我得到0xDC17。 下面是 I2C 序列:
我发现0x17是下一个寄存器默认值的第一个字节、因此我尝试从0x41C4 (而不是0x41C5)读取、并且得到了正确的值:
这是错误还是 I2C 序列中出现了错误? 在写入 DF 和写入校验和+ LEN 时、我是否需要应用此偏移?
谢谢、
Fred