工具/软件:
HI、Current I have a PCB、其中包含用于电池监测的 STM32 和 BQ79616。 所有硬件端都正常、编码也已完成、但 STM32 不接收来自 BQ79616 的任何内容。
BQ79616 的引脚 36、39、46、48 和 50 连接到 GND。
是否是由于硬件和软件不匹配或任何原因造成的?
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.
您好:
为了便于参考、您为现在允许 BQ79616 唤醒而做了什么更改? 系统中是否有其他项目、即堆栈中需要使用 BQ TX 实现额外的 BQ79616?
下面是对软件设计的全面概述、您能否根据此代码调整代码并确认已相应创建帧?
请让我了解最新信息。
谢谢您、
Pranav Ananthan
您好:
我看到您能够按预期执行唤醒序列、但无法接收来自 BQ 器件的任何通信。 我知道这是因为 BQ TX 保持高电平、因此通信会中断。
如何确认在原始实现的延迟时间发生变化后器件是否被唤醒?
您是否可以 在 BQ TX 线路保持高电平后尝试发送 COMM CLEAR 命令、并查看这对未来通信有何影响? 我们不希望这是必要的,但我对它的影响很好奇。
我已经了解了您的代码的确切实现、唤醒和自动寻址序列似乎与软件设计参考一致。 在其中、您可以在完成 WAKE 命令后实现命令之间的延迟、特别是第 431 行上的延迟。 您能否监控如何确定器件在此延迟时间内以及之后是否处于唤醒状态的方法、以查看器件是否在任何时候进入 SHUTDOWN 模式。
如果您有任何更新、请告诉我。
谢谢您、
Pranav