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.

[参考译文] BQ27421EVM-G1A:NACK 校验和

Guru**** 2576215 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/751451/bq27421evm-g1a-nacked-checksum

器件型号:BQ27421EVM-G1A

您好!

我正在尝试使用微控制器对该电量监测计进行编程、并按照几本手册中的说明进行操作。 我已经成功地读取了块中的所有寄存器、我希望编辑这些寄存器并将其写回这些寄存器、这与演示软件写入这些寄存器的方式相同。 我在100kHz 时执行此操作。 但是、当我尝试输入校验和时、计算方法与演示软件计算新数据的校验和的方法相同、我总是被 NACK。 如果该寄存器正在工作、我应该得到 Acked (根据我的理解)。 我的0x60被攻击。 校验和值不是。 我认为这可能是我使用的通信设置的一些差异。 可能需要等待电量监测计处理新校验和是否正确、并进行时钟扩展。 我认为时钟扩展只是为了允许移位寄存器等待读取寄存器变为可用。 因此、我不知道这会对任何事情产生什么影响。  

另外需要注意的是、读取0x06标志寄存器会返回0xB8 (0b10111000)。 设置的 ITPOR 位是否意味着我需要执行软复位、然后在可以进行任何编程之前解封监测计? 或者、我是否必须等待控制状态寄存器的第7位被置位?

谢谢、

扎赫

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

    你(们)好、扎赫  

    您使用的是哪些手册。您使用的是以下手册:

    谢谢

    Onyx