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.

[参考译文] BQ76942:子命令 NAK (退出配置模式)

Guru**** 2536540 points
Other Parts Discussed in Thread: BQ76952, BQ76942, BQSTUDIO, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1395836/bq76942-subcommand-nak-exiting-configuration-mode

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

工具与软件:

我正在使用 BQ76942、我看到的问题与此处报告的问题完全相同: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1299097/bq76942-subcommands-nak
这不是经常发生的、但它是可重复的。 我尝试退出配置模式、并返回 NAK。 然后每条子命令都会执行 NAK、但我仍然可以通过其他命令读取数据。  


在上面的问题列表中、对话似乎通过电子邮件继续。 我知道 NAK 来自 bq 芯片对坏 CRC 的检测、但这不是坏 CRC。 那么什么会导致 NAK? 为什么每条子命令都在 NAK 之后? 列出的问题的解决方案是什么?
谢谢!

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

    只是跳在这里,因为我也有我认为是相同的问题。 因此、我也想知道另一线程最终会出现在何处。  
    它似乎有点愚蠢的有一个公共论坛,然后解决问题通过电子邮件-它将是一个少得多的工作来解决他们公开,这样我们其余的人可以学习,而不做更多的形式帖子...

    不像原来的帖子,我可以从 RAM 读取,但不能写入它永远。 关机后再开机也不能解决问题。  

    这里是我的注册, Sabrina ,如果这些看起来与你的不同,那么我很高兴开始另一个线程-但我认为我们可能有同样的问题!
    都与上一线程中的寄存器一致。

    • 我处于完全访问模式
    • AlarmEnable 中的 PF 标志指示尽管 PF 寄存器中没有永久性故障、但我存在永久性故障。
    • 尽管 Safety Status 寄存器中没有问题、但会设置 AlarmEnable 中的 SSBA 和 SSA 标志
    • 由于我无法配置器件、一些温度等有些垃圾。  

    我还在 I2C 总线上放了一个 I2C 分析仪、可以看到、当我尝试写入单个值(Cell 1增益)时、bqStudio 软件不会尝试写入该值-它只会进入和退出 CONFLG_UPDATE 模式。 bqStudio 软件报告出现"与器件通信超时或意外响应"。 I2C 分析器屏幕截图:

    值得注意的是、这些命令中的任何一个都没有 NACK、就像我做的任何写入一样、但任何读取我做的都是 NACK。  

    另请注意、这些用于进入和退出 CONFIG_UPDATE 模式的命令已被接受-这可以通过更改 BatteryStatue 中的 CFGUPDATE 位来看到(未显示)。

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

    您好、Sabrina、

    您当时是否处于 CRC 模式?

    此致、
    Alexis

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

    David、您好!

    从您显示的屏幕截图中可以看出、您使用的 EV2300与 BQ76952不完全兼容。 此处的链接提供了哪些器件与 EV2300兼容(https://www.ti.com/tool/EV2300-084)。 您应该改为使用 EV2400、这可能有助于解决您目前看到的问题。

    此致、
    Alexis

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

    是、通信是在启用 CRC 的情况下 I2C。

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

    您好、Sabrina、

    您能否共享完整的 saleae 文件(逻辑分析仪文件)?

    此致、
    Alexis

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

    尊敬的 Alexis:  

    我认为这里不是 EVM2300的错:

    • Sabrina 链接的原始论坛帖子显示了完全相同的输出并使用 EVM2400
    • 我尝试加载的配置是使用 EMV2300和先前的硬件迭代(当时未使用 CRC)轻松创建的。
    • 我们的实际系统使用 MCU 与电量监测计进行通信、并且在将该 MCU 用作 I2C 主设备时可以看到完全相同的结果-系统中根本没有 EVM2300。

    您能分享一下上一线程的解决方案吗?

    谢谢!  

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

    尊敬的 Alexis:
    通过此提示附加 saleae 文件时出现问题。 您是否特别想要查找某项内容? 或者、如果您有附加文件的方法、请在此处告诉我。

    谢谢!

    Sabrina

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

    David、您好!

    请为此打开一个新主题。 我不认为 Sabrina 有你所看到的同样的问题。 EV2300与我们的器件部分兼容、因此某些设备可以正常运行、而其它设备则无法正常运行。 您能否尝试使用 EV2400来验证是否遇到同样的问题?

    此致、
    Alexis

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

    您好、Sabrina、

    您应该能够将文件拖动到答复文本框中、或者在答复时使用底部行的"插入"选项卡插入文件。 压缩文件也可能有助于上传文件。 请重试吗?

    此致、
    Alexis

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

    e2e.ti.com/.../Saleae.zip
    这很有效! 如果我能为您提供更多信息、请告诉我。

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

    您好、Sabrina、

    感谢您共享您的文件。 这只会在您共享的特定序列上发生、还是会在其他序列上发生? 此外、之后的每条命令是否都是 NAK?

    此致、
    Alexis

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

    我也通过直接存储器设置(例如配置 ALERT 引脚)实现了这种情况。 我将0x92FC 写入0x3E 和0x3F、并在首次写入0x3E 时将器件 NAK 写入。 那么每个子命令(包括退出 DEEPSLEEP)或直接存储器设置访问都是 NAK-ed. 子命令和直接存储器设置可能会发生这种情况。 电芯电压读数等直接命令始终有效。

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

    您好、Sabrina、

    感谢您的耐心。 您是否已成功重置器件? 此外、您提到它很少发生、但可以重复。 您能否分享得到这些结果的确切过程?

    此致、
    Alexis

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

    尊敬的 Alexis:  

    我已订购 EV2400、将在它到达时确认、并在需要时发布新帖子。

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

    尊敬的 Sabrina:

    问题没有解决。 但 它不可重复。 您能告诉我如何重复这个问题吗?

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

    尊敬的 David:

    感谢您让我知道。  

    此致、
    Alexis

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

    尊敬的 Sariba:

    我遇到的问题与您的问题略有不同。 我在发送第一个 CRC 后收到了一个 NAK。 我尝试了1000次作为你上传的 zip、但不能 重复你的问题。

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

    我发现了我的问题。 在写入数据存储器设置之前、我没有等待足够的时间让 bq 芯片进入 cfg_update 模式。 现在、我 在写入之前读取 cfg_update 状态位的 Battery_Status。