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.

[参考译文] BQ27520-G4:I2C 传输 NAK

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1243000/bq27520-g4-i2c-transfer-naks

器件型号:BQ27520-G4
主题中讨论的其他器件: BQSTUDIOEV2400

您好!

我的电路板(定制设计)上的 BQ27520-G4有问题。 我可以重现的案例是读取器件固件 ID 将交替成功和失败与 NAK。 我在两次通话之间等待了大约30秒。

成功的关键在这里:

故障发生在此处:

如您所见、BQ27520似乎为该命令的 NAK-ing (control:0x00)、因此我们永远不会访问子命令、而不用考虑读取。 这是否正常?

一个有趣的注意事项是、如果我尝试读取电池内部温度(例如)、该序列每次都会起作用。

谢谢!

乔纳森

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

    Jonathan、您好!

    如果您使用 TI 工具链(EV2400和 BQStudio)、是否会看到此错误、或者仅适用于您的主机系统? 如果是监测计或主机端/时序问题、缩小根本原因的范围会有所帮助。

    此致、

    怀亚特·凯勒

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

    您好!

    很遗憾、我没有用于测试它的评估套件。 我的设置在哪些方面可以有所帮助?

    谢谢!

    乔纳森

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

    Jonathan、您好!

    通常、这些类型的问题来自主机端、违反了 I2C 时序规格。 如果我们的工具链(不一定是我们的 EVM、可以由电路板和 EV2400来提供)未使用该测量仪表、则需要 EV2400来设置该测量仪表、以便上传 CHEM ID 并获取黄金映像。

    此致、

    怀亚特·凯勒

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

    我明白了。 我将负责订购其中一款  EV2400 (它们在 DigiKey 上是缺货、但在 Mouser 是缺货)。

    同时、是否有实用工具可以查看协议分析器跟踪? 我想、这样会显示可能存在的任何计时问题? 如果使用的话、我已经附上了 Saleae 曲线。

    谢谢!

    乔纳森

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

    Jonathan、您好!

    它看起来像 Saleae 文件没有附加,如果你可以共享这个文件,我会看看是否有违规。

    此致、

    怀亚特·凯勒

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

    您好!

    当我尝试附加文件时,我得到一个500 (内部服务器错误):

    那么、下面是 Google Drive 链接:

    https://drive.google.com/file/d/1cpCVgkz_h3WTwFnV6EDqWWfYk3xeX1vZ/view?usp=sharing

    谢谢!

    乔纳森

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

    Jonathan、您好!

    我查看了日志、但很难判断是否存在任何时序违规、因为这仅是数字数据、而不是模拟数据。 很难判断压摆率是多少、是否超过了其他电平阈值。

    此致、

    怀亚特·凯勒

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

    您好!

    感谢您的反馈。 我认为您是对的、问题可能与总线有关:

    假设我们的频率为100kHz、那么这些时钟应该清晰得多。 由于总线上有5个器件、且电压电平为1.8V、因此我有1k 上拉电阻。 我会看到将电阻增加到470欧姆、或许可以检查电容。

    谢谢!

    乔纳森

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

    Jonathan、您好!

    波形时间常数也可以来自 Saleae 采样率、因为这是可选的。 我会确保您处于高采样率、以便您可以看到真实的变化时间。 可能需要调整总线电容/上拉电阻组合。

    此致、

    怀亚特·凯勒

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

    您好!

    很抱歉我的回复太晚了-我上周出差了。 你的确是对的,我应该注意到这一点! 采样率调出后、波形看起来像我预期的那样。 下面是一个 NAK 的屏幕截图:

    以下是同一个命令的屏幕截图、后面是:

    非常感谢、Jonathan

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

    Jonathan、您好!

    您是否能够找到违反时序的情况? 您是否可以共享原始 Saleae 文件?

    此致、

    怀亚特·凯勒

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

    您好!

    这是原始 Saleae 文件: https://1drv.ms/u/s!Al_uynZRNxW6gssqd5LsJC7QZOkNMg?e=VgJkPT。 请告诉我这是否起作用。 在此捕获中、我尝试读取固件版本两次-第一次成功、第二次失败。

    谢谢!

    乔纳森

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

    您好!

    我很好奇、您在这里看到了哪些内容不符合规范? 在我看来、它看起来不错(上升时间/下降时间)、尽管我很好地可能错过了一些东西。 事实是,它是如此可预测(每隔一次工作)对我来说有点古怪,如果它是一个类似的计时问题。

    谢谢!

    乔纳森

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

    Jonathan、您好!

    大多数情况下、如果 EV2400正在工作、而主机不是、则属于时序/结构违规。 从我以前的经验来看,这是由于东道方。

    我尝试下载文件,但我认为它被防火墙阻止,你可以直接附加在论坛?

    此致、

    怀亚特·凯勒

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

    您好!

    不幸的是,当我尝试把它附在这里,它似乎每次都失败。 文件相当大(100+MB、压缩)。 我已将其上载到 Google Drive、如果可以的话: https://drive.google.com/file/d/1HW4Bszf2Cyx9oxjZom_gWl-B9FvD2Gd-/view?usp=drive_link。  

    我目前没有 EV2400、我本来不希望有、但如果有必要、我们可以继续订购。

    谢谢!

    乔纳森

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

    Jonathan、您好!

    我仍然无法访问链路、这已经被阻止。 是否可以直接共享文件的简化版本?

    需要 EV2400来配置用于生产的闪存测量仪表、以上传化学 ID 并拉取闪存流/ srec 以进行生产编程。

    此致、

    怀亚特·凯勒

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

    我只选择了失败的交易并保存了它-文件是377KB。 我已将其拖放到该文本消息上、但它不会显示在任何位置。 它显示了一个非常简短的"上传"叠加、但随后它消失了。 开发者控制台显示以下内容:




    Chrome + Microsoft Edge 的此错误相同。

    我创建了一个"test.txt"文件并且可以上传。 我将其重命名为"test.sal"、这会触发相同的错误。 因此我将".sal"文件重命名为".txt"、并且可以上传它。 尝试下载此文件并将扩展名改回".SAL"。

    谢谢、

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

    Jonathan、您好!

    我看不出你分享的 Saleae 捕获有任何明显的计时问题。 您是否也能够使用 EV2400进行测试? 我明天将快速了解一下 EVM。

    此致、

    怀亚特·凯勒