This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

批量生产时,个别BQ76PL455A芯片一个数据包分两部分返回,连续出现,导致通讯出错



出错数据波形如图片,正常时MCU发送完成后,455A返回的数据是连续的。

现在批量时,个别板子出现返回数据不连续的情况,如果把返回的两部分数据拼接起来,数据是对的。

请问导致这种的情况的原因可能是什么,请TI 的FAE给予帮助。

谢谢。

  • •在上面的波形上,这些信号是什么/在哪里测量? 请给他们贴标签。
    •什么命令正在发送到BQ76PL455A-Q1设备?
    •BQ76PL455A-Q1器件将哪些数据发送回MCU?
    •当您说“错误数据”时,您在数据上看到的确切错误是什么? (例如,CRC错误,错误)
  • 1. 测试标签如上图,颜色与前面提到的示波器波形颜色一致;

    2. 什么命令正在发送到BQ76PL455A-Q1设备?
    发送的命令:对0X02寄存器写入0X20(单设备写入并应答)

    3. BQ76PL455A-Q1器件将那些数据发送会MCU?
    CHANNELS配置为0xFFFF3FE7,数据依次为CellVolt0~CellVolt15、AUX0~AUX5、数字芯片温度、模拟芯 片温度、VDD18等

    4. 数据错误的现象-数据包长度错误?
    发送命令完成后,软件延时20毫秒,查看接收的数据包,正常情况完整的数据包应该是61个字节, 但是实际只接收到48个字节。波特率配置为250K,61个字节传输时间为2.5毫秒。(示波器侦测现象:返回数据拆分为两个应答包,第一个应答包为2毫秒,第二个应答包为0.5毫秒,两个数据包间隔时间为12毫秒)。

  • 仅连接了1个BQ76PL455A-Q1设备吗

    您说仅接收到48个字节时,这是在第一个数据包上接收到的,然后其余字节在12ms之后被接收到了吗? 还是在2个数据包上添加字节时,您总共只能看到48个字节?

    在没有错误和有错误的情况下,请将MCU返回的实际数据(十六进制字节)发过来看一下。

    建议放大示波器中的实际数据以逐字节读取数据,并查看在数据传输中断12ms之前和之后发生的情况。