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-R1A:无法通过 CP2112 USB-SMBus 工具从 SMBus 引脚将数据写入寄存器。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1233713/bq78350-r1a-unable-to-write-data-to-registers-from-smbus-pin-through-cp2112-usb-smbus-tool

器件型号:BQ78350-R1A
主题中讨论的其他器件:BQ78350、BQ76930 BQSTUDIO

大家好。

我正在将电量监测计 IC bq78350与 AFE IC bq76930配合使用。 我使用 SMBus 进行通信。

我无法使用 CP2112写入数据闪存寄存器。

例如、根据 TRM、CUV Threshold 值位于地址0x44CC 处、默认值为0x09C4 (2500mV)

当我们通过 BQStudio 的高级通信选项卡读取该寄存器时、读取过程照常发生

然后 、我们尝试将值更改为0x0A28 (2600MV)、这也会执行。

现在我们尝试通过 CP2112工具执行相同的操作、读取操作如下所示。

但是、当我们对它进行写入时、值不会更新、当我们检查传输状态时、我们得到这个、  

您能告诉我们如何更改数据闪存寄存器中的值吗?

我们已意外地将00 CC 44 00 0A 28发送到地址0x44。

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

    您好、Mainak、

    bq78350使用 SMBus 协议(高达100KHz)、因此任何实现该协议的工具都可以。

    检查  CP2112 和 bqStudio 之间的通信波形差异。  

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

    您好、Shirish:

    感谢您的答复。 我将使用一个逻辑分析仪并检查波形。

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

    你好,Shirish

    我还将 BQ78350 EVM 与 BQ76930 AFE 配合使用。 我尝试使用 CP2112进行通信。 我将对读取块使用以下代码。

    您能否与我们分享 Battery Management Studio 软件中定义的编写块代码?

    谢谢!

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

    TRM 第17.2.59节"数据闪存访问() 0x4000–0x5FFF "中有一个写入数据闪存示例

    与 bqStudio 过程相同。 您可以使用 Advanced comm 选项卡从 bqStudio 尝试执行此过程,