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.

BQ76952: Whether the sub-command supports continuous reading?

Prodigy 220 points
Part Number: BQ76952

When I read DASTATUS6 and DASTATUS7 separately, the data is fine.
BSPAFECommands(i32Handle, DASTATUS6, 0x00,32, AFE_SubR,byRXData);
BSPAFECommands(i32Handle, DASTATUS7, 0x00,32, AFE_SubR,byRXData);

But when I want to use
BSPAFECommands(i32Handle, DASTATUS6, 0x00,64, AFE_SubR,byRXData)
I sent a message that the data of DASTATUS7 has a problem.Is it because I use the instruction incorrectly?
Can the sub-instruction read DASTATUS6 and DASTATUS7 directly with one instruction like a direct instruction?

  • Hello L,

    No, this is not possible, you can only read up-to 32 bytes in a single block-read transaction (This is mentioned in Section 13.1 Data Memory Access of the Technical Reference Manual). So you do need to have separate read commands for these two.

    For shorter commands (For example cell voltages starting at 0x14), you can perform a single 32 byte block read after sending 0x14 to read all 16 cell voltages.

    Best Regards,

    Luis Hernandez Salomon