大家好!
我通过 MCU 上的 I2C 驱动程序与 BQ4050芯片通信(因为供应商缺少 SMBus 驱动程序实施)。
我能够成功地与器件通信、但由于我没有读取和验证 PEC、有时会导致读取错误。
我正在尝试设置具有错误检测功能的通信、因此想知道如何在 BQ4050中启用 PEC? 参考手册对此不清楚。 另外、它仅提到 BQ4050上提供了对 PEC 的可选支持、但未指明任何默认状态。
默认情况下 PEC 字节可用吗?或者我是否必须手动启用它?
如果默认情况下启用了它、如何计算它? 我是要取整个数据包(包括发送到从站的字节)还是只取从站接收的字节来计算和验证 PEC (CRC8)?
非常感谢。
此致、
阿舒托什