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:无法使用 BQstudio 更改 i2c 地址-显示的地址未更改

Guru**** 2551110 points
Other Parts Discussed in Thread: BQSTUDIO, BQ76952, BQ76952EVM, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1361013/bq76952-unable-to-change-i2c-address-using-bqstudio---the-displayed-address-is-unchanged

器件型号:BQ76952
主题中讨论的其他器件:BQSTUDIO、、、 EV2400

你(们)好!

我曾尝试关注一些论坛文章、以更改 Bqstudio 中"数据存储器->设置-> I2C 地址"寄存器中的 i2c 地址。

最初、我尝试 在 Bqstudio 中简单地更改此值、方法是在 UI 中修改此值、关闭 BQstudio 并将其打开。 我注意到这家餐厅被更新了。 之前它是0x00 (默认值为0x10)、并且更改为18 (假设这意味着十六进制值为0x12)、这是我在 BQstudio 中设置的值。  


这个值18已反映在 Bqstudio 中、但 BQ76952会继续响应我的微控制器的0x10地址。  

但在 bqstudio 中、仍然在 LHS 上显示0x10:

我还尝试了首先设置 SET_CFGUPDATE、在 BQstudio UI 中更改地址、然后设置 EXIT_CFGUPDATE。 然后按照链接帖子的建议使用 SWAPP_COMM_MODE。 当我这样做时、BQstudio 将不再响应。 当我关闭然后重新打开 BQstudio 时、它未检测到任何 BQ76952、我被迫关闭并重新打开器件电源。

有什么想法、我在这里可能会做错什么?

提前感谢、

周老师

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

    周老师、您好!

    一旦 I2C 地址发生更改、bqStudio 将再也无法检测到该器件。 这是因为我们期望使用0x10、所以它不知道地址是否已更改。

    据我所知(以及我已尝试的内容)、在地址更改后、bqStudio 无法获取该地址。 您应该能够从微控制器中读取它。

    请记住、bqStudio 将在更改寄存器时自动进入和退出 CONFIG_UPDATE 模式、因此不必手动完成此操作(除非您通过命令序列手动发送每个命令)。

    我注意到您的 bqStudio 显示您正在 使用 EV2300、该器件不再受支持。 您应该将此更新到 EV2400、或使用 BQ76952EVM 的板载 EV2400。

    此致、

    路易斯·埃尔南德斯·萨洛蒙

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

    您好、Luis:

    感谢您提供这些信息。 我想让我想到的是、您可以更改地址、即使您没有命中  SWAPP_COMM_MODE (例如、如果您从 uC 中读取地址值)、寄存器"地址"值也将更新为更改后的值、 但在您单击 SWAPP_COMM_MODE 之前,这实际上不会更改实际 的 i2c 地址。