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.

[参考译文] BQ78350:无消息 SBS 0x66 - Lifetime Data Block 7,&有效载荷的数据表长度与 CRC 值不匹配

Guru**** 2387080 points
Other Parts Discussed in Thread: BQ76940EVM, BQ78350, BQ78350-R1, BQSTUDIO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1036345/bq78350-no-response-to-message-sbs-0x66---lifetime-data-block-7-datasheet-lengths-of-payloads-do-not-match-the-crc-values

器件型号:BQ78350
主题中讨论的其他部件:BQ76940EVM、、、 、BQSTUDIO

你(们)好

我有一个 BQ76940EVM。 我使用 C++与 BQ78350通信、我正在寻找寿命数据块。  

我可以获取消息0x60到0x65的数据-即 lifestimedata 块1、2、3、4、5和6。  

但是、当我请求对消息0x66 (即寿命数据块7)做出响应时、我没有得到任何响应。  

如何解决这个问题-从寿命数据块7请求消息的布局与我将请求1到6的方式不相同?  

也是如此

数据表说明了寿命数据块的有效载荷大小、但在某些情况下、我从卡获取的 CRC 值是不同的。  

数据表显示:  

块1 -有效载荷32+1

块2 -有效载荷 32+1

块3 -有效载荷14+1

块4 -有效载荷20+1

块5 -有效载荷14+1

块6 -有效载荷 32+1

块7 -有效载荷 32+1

但我目前看到的是

块1 -有效载荷32

块2 -有效载荷12

块3 -有效载荷20  

块4 -有效载荷14

块5 -有效载荷32  

块6 -有效载荷32

当我使用这些大小的有效载荷(我的不包括 PEC)时、CRC 的计算是正确的。 这是为什么? 应该有多长 ?  

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Tasha、

    当你说没有响应时、你是说它正在从0x66读取所有零吗? 这可能是正确的、因为该寄存器中的大多数值最初都为零。  

    此外、您能否验证 BQ78350 IC 上加载了哪个版本的器件固件?

    此致、

    Matt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt、  

    我的意思是完全没有响应-块7没有接收到数据。

    我相信这是 BQ78350-R1固件、很抱歉、我不确定版本号

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Tasha、

    您可以使用0x0002 MAC 命令读取固件版本。 您可能还需要尝试使用 BQStudio 读取固件版本、使用寿命数据块验证结果是否与您看到的结果相同。

    此致、

    Matt