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:BQ76952:

Guru**** 2392945 points
Other Parts Discussed in Thread: BQ76952

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1326449/bq76952-bq76952

器件型号:BQ76952

大家好!

我需要与 来自同一个 MCU 的2个 BQ76952 AFE 通信,每当我尝试更改其中一个 AFE 的设备地址时,它不会更改。

尝试 更改 i2c 地址命令[0x923A]以及写入地址格式的新地址[0x1E]、还更改了器件地址宏 、它正在 i2c 线路上获取新地址、但确认为 false。

如何更改 AFE 的器件地址?   

请帮我解决这个问题、因为更改地址对我的申请至关重要。

此致、

斯瓦蒂·德沙潘德

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

    您好、Swati、

    对 I2C 地址的更改在 向器件发送 SWAP_COMM_MODE 子命令之前不会生效。 通过将该地址写入 OTP 并复位器件、也可以永久更改该地址。

    此致、

    马克斯·韦博肯

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

    大家好,麦克斯韦,

     感谢您的指导,何时发送  SWAP_COMM_MODE 子命令是在设置 SET_CFGUPDATE 之前或之后。

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

    您好、Swati、

    典型顺序为:Set Config Update > Change I2C Address > Exit Config Update > Swap Comm Mode。

    此致、

    马克斯·韦博肯

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

    尊敬的麦克斯韦:

    发送 交换通信模式后, 我们是否能够使用以前的地址?

    遵循  Set Config Update > Change I2C Address > Exit Config Update > Swap Comm Mode。 这些步骤、但仍会收到 上一地址的确认。 更改后的地址提供了 NACK。

    此致、

    斯瓦蒂·德沙潘德  

     

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

    您好、Swati、

    您是否能够尝试捕获逻辑分析仪上的通信?

    您可能还需要在退出 Config Update 后尝试读回 I2C 地址寄存器、以查看写入是否成功。

    此致、

    马克斯·韦博肯

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

    尊敬的麦克斯韦:

    现在 I2C 地址正在更改,但会收到 I2C 地址上的确认。

    此致、

    斯瓦蒂·德沙潘德   

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

    您好、Swati、

    是否已连接另一个 bq76952并对另一个地址进行跟踪?

    请注意、重置 AFE 会将 I2C 地址重置为默认值。

    此致、

    马克斯·韦博肯

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

    您好、Max:

    如何读取从地址,任何特定的命令/子命令是在那里?

    此致、

    斯瓦蒂·德沙潘德   

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

    您好、Swati、

    没有用于读取 I2C 地址的命令或子命令、但您可以直接从寄存器地址0x923a 读取它。

    此致、

    马克斯·韦博肯