请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ76940 主题中讨论的其他器件:BQ76920、 BQ76930、
我正在为 bq76940、bq76930和 bq76920编写软件驱动程序。
我想读取寄存器中的所有数据。
借助 bq76940、我相信我可以在一个块读取中读取地址0x00至0x33。 该相同的块读取是否适用于 bq76930和 bq76920?
在 bq76930中、地址0x03、0x20-0x29、0x30-0x31未使用。
在中、不使用 bq76920地址0x02-0x03、0x16-0x29、0x2e-0x31。
或者、我必须按块读取它吗? 例如、对于 bq76920、我必须读取
首先是0x00和0x01
第二个0x04到0x15 (跳过读数0x02和 ox03)
第三个0x2a 到0x2D
第四个0x32到0x33、还是四个块读取?
如果我尝试读取未定义的地址、我是否会获得未定义地址的已知值? (如0x00或0xFF)、地址增量仍将自动递增?
我当前使用的 BQ76940EVM 没有带 CRC 的芯片。 我们将在设计中使用 CRC 版本。 CRC 对未定义的值会发生什么情况? 它是否仍与发送的数据匹配?
谢谢