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.

[参考译文] BQ40Z50:STM32 上电后对 SMBus 的 NACK 或 0x5911 应答–如何恢复?

Guru**** 2460850 points
Other Parts Discussed in Thread: BQ40Z50

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1537013/bq40z50-nack-or-0x5911-on-smbus-answer-after-stm32-power-on-how-to-recover

部件号:BQ40Z50


工具/软件:

您好、Texas Instruments 团队!

我面临着以下问题:
我的保护板使用  bq40z50(固件 R4)  与配对  STM32 微控制器

系统行为:

  • 在正常运行时、STM32 会轮询 bq40z50 通过  SMBus 每秒一次
    (已附加 bq40z50 配置文件。)

    e2e.ti.com/.../0474.Config.gg.csv
  • 系统空闲时的状态  30 分钟 、STM32 发送  “FET_EN"</s>“  此命令用于禁用 bq40z50 的功率 FET、然后  会自行切断电源  产生的损耗  VT11.

  •  配置  STM32 启动、启用  VT11. 和恢复正常运行。

问题:

  •  第一次请求  从 STM32 到 bq40z50 是对的读取  ManufacturingStatus () 寄存器 (0x57)

  • 之后、它需要电压、电流、温度和其他数据。

  • 问题 (STM32 启动后,尝试读取时)  ManufacturingStatus () 、bq40z50 以 a 响应  NACK

  • 所有后续请求都会收到  NACK  或  两字节响应:0x5911

  • bq40z50  退出此状态  只有在之后  完整固件读取或重新刷写

其他意见:

  • 数量  看门狗复位  显示异常高、即 255。

问题:

  1. 这是什么  奇怪的状态  电压表?

  2. 它是如何发生的?

  3. 是否有方法  从该状态中恢复  是否使用 STM32(没有完整的重新刷新)?

期待您的见解。 谢谢!

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

    你好 Kzishkov、

    已分配此问题、正在处理一个回复。

    谢谢您、
    Alan

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

    您好:

    为了减少看门狗复位次数、我建议将最大仿真迭代次数减少到 20 次。



    另外、确保电源和通信稳定。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请说明: 
    1) 我不了解最大仿真迭代参数的用途以及如何使用它。
    2) 是否可以通过编程方式使 bq40z50 芯片脱离冻结状态
    使用第三方控制器、例如 STM32?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    这里是本主题的一些背景知识。  
    BQ40Z50-R1:电量监测计无需命令即可重复进入 ROM 模式

    2 — 您可以尝试将电量监测计发送到 ROM 模式吗?  
    然后从 TI.com 刷写新固件