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.

[参考译文] BQ2022A:编程序列

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/827677/bq2022a-programming-sequence

器件型号:BQ2022A

我在写入数据存储器命令方面遇到了一些困难。

我使用的硬件使用具有漏极开路的 UART 来生成单线信号。

我可以成功发出读取存储器/页面命令。 我使用 SKIP ROM 命令(因为只有一个单线制器件)、我写入三个字节(0xcc、0、0)、然后我读取 CRC 字节(正确)、然后我读取132字节的数据。 其中生成的4个字节的 CRC 都已正确接收。

当我发出 WRITE DATA MEMORY 命令时、我还发出 SKIP ROM 命令、然后我写入三个字节(0x0F、0、0)、然后我读取 CRC 的一个字节(正确)。

接下来、我从要写入的数据的每个字节开始。 我写入该字节、然后读取 CRC 字节。 从器件读取的 CRC 字节始终为0xFF (计算结果为其他值)

我缺少什么吗?

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

    我明白了。 我需要在读取 CRC 之前写入8个字节的数据。

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

    很高兴您能找到它。

    感谢您的介绍。

    Onyx