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.

[参考译文] BQ79600-Q1:双器件菊花链可唤醒但无法完成自动寻址

Guru**** 2535150 points
Other Parts Discussed in Thread: BQ79600-Q1, BQ79616, BQ79600EVM

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1555106/bq79600-q1-two-device-daisy-chain-wakes-up-but-cannot-complete-auto-addressing

器件型号:BQ79600-Q1
主题中讨论的其他器件:BQ79616

工具/软件:

您好:

我们正在开发采用电隔离菊花链的定制 BQ79600-Q1 应用。 以下是一些设置详细信息:

  • 菊花链设置为双器件链、我们将地址 1 BQ79616 器件设置为堆栈器件、并在同一 SPI 帧中设置为堆栈顶
  • 菊花链以环形架构的形式连接:BQ79600 COMH 连接到 BQ79616 COML、BQ79616 COMH 连接到 BQ79600 COML
  • 对于 BQ79616 AVDD、DVDD、NEG5V 等器件、唤醒似乎可以正常工作
  • 在尝试自动寻址后、我们能够从菊花链上的地址 0 读取故障
  • 请在下面查看 BQ79616、BQ79600 和菊花链电路的原理图。 菊花链在两个堆栈器件上重复。

我附加了两个.Sal 文件、其中包含以下数据传输:

  1. Initial Problem.Sal — 一种唤醒+自动寻址序列、一旦我们发送第一个虚拟读取命令、SPI_RDY 引脚就会降至低电平、从不重新置为有效。
  2. 故障和调试 2.Sal — 从器件 0 读取故障和调试寄存器

如果您能为我们指出调试此问题的正确方向、我们将不胜感激。 谢谢!

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

    忘记附加文件、但似乎没有相应的字段。 对不起我的无知

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

    这是我们作为自动寻址序列的一部分发送的最后一个帧的图像。 我不确定如何上传.Sal 文件。

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

    Zhe,

    这表明唤醒或自动寻址序列的某些部分存在错误。 请对照数据表第 7.3.2.3 节中的顺序仔细检查您的序列。

    此致、

    Bo

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

    感谢您的答复 Bo。 我们相信我们已经在阅读该器件和两份快速入门指南时尽了应有的努力、但我们将继续了解。 如果您能帮助我们确定这是物理层问题还是协议层问题、将会有所帮助。

    我们希望您确认的另一个事项是、根据菊花链协议、我们的菊花链设置是否允许。 请在下图中找到相关设置。

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

    Zhe,

    据我所知、菊花链协议下允许采用此设置。 如果您可以共享整个 Saleae 日志、那将是最有帮助的。 要在答复中发送它、您可以将文件拖放到答复框中、或者使用答复框底部的插入->图像/视频/文件按钮。  

    此致、

    Bo

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

    感谢您的指导。 请查看随附的 Saleae 日志。

    e2e.ti.com/.../bq_5F00_debug.zip

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

    Zhe,

    您能否尝试不将 BQ79600 设置为堆栈器件? 在这些命令中、您将所有器件设置为堆栈器件、然后设置堆栈顶、但切勿从桥接器中删除堆栈器件状态:

    此外、如果您有任何其他 BQ79600EVM、您能否尝试在其他电路板上进行尝试? 这可以帮助我们确认问题所在。

    此致、

    Bo

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

    嗨、根据 BQ79600 数据表、芯片没有包含“基底“与“堆栈“配置的寄存器(地址 0x308)。 大概是因为所有 BQ79600 器件都被视为基底器件。

    根据您的反馈、我们尝试了以下方法但没有成功:

    • 写入桥接器件的寄存器 0x308、即使该寄存器看起来不存在也是如此(无论如何写入。Sal)
    • 在自动寻址之前尝试唤醒器件两次(唤醒两次。Sal)
    • 正常唤醒和自动寻址、但在设置堆栈配置时不要写入所有器件 (no write all.Sal)
    • 在上自动寻址之前唤醒两次  硬件副本 (2nd board.Sal)

    感谢您的持续支持。

    Zhee2e.ti.com/.../250902.zip

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

    你好博,请看我的帖子下面. 您是否能够就此为我们提供更多帮助?

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

    嗨、Bo、我们已解决该问题。 这是 BQ79616 侧的翻转菊花链连接。 真正让我们失望的是、尽管从基底器件收到极性反转音调、BQ79616 仍然表现出正常的唤醒行为、这促使我们认为菊花链正常工作。 希望这可以帮助其他人排除一些问题、感谢您抽出宝贵的时间。