主题中讨论的其他器件:TPS65217
我们已经尝试解决基于 Sitara AM3352的设计的问题长达一周、但没有成功-下面提供了问题说明和已知调试信息。 如果有任何人有任何见解和指示、请对此表示赞赏。
问题描述
基本问题是设备通过上电复位重新启动;重新启动没有明显的模式、重新启动之间的时间范围为30分钟到36小时、经过大约8个装置的数百次重新启动测试。 内核崩溃、软件崩溃等被排除为原因、处理器报告上电复位、实际上、正如下面的详细信息所示、处理器确实获得上电复位。
设计背景
该器件设计几乎与最新生产版本 BeagleBone Black 修订版 C 完全相同。基本设计元素:
- 处理器: AM3352BZCZD30
- PMIC: TPS65217C
- 4GB eMMC 闪存
- 4GB DDR3-1866 SDRAM
- USB0用作 OTG 端口
- USB1连接到上流集线器、该集线器为以太网和 USB 主机端口供电
- 通过 SDIO 和 UART 连接的基于 TI WiLink 的 Wifi/BT/GPS 模块
- 其他 I2C 和串行端口外设
系统软件是 Android N
PMIC 的交流输入由外部稳压5V 电源供电。 可以提供 USB 输入、但默认情况下会禁用 PMIC 中的 USB 电源路径。 没有电池(注意:我知道 TPS65217无电池情况下的 VIN 欠压问题、如下所示、我们的问题与该情况不匹配)。
PMIC 的电源轨配置与 BeagleBone Black 中的配置完全相同。
详细的调试信息
下面的曲线显示了导致问题的条件。
通道1 (黄色): 来自 PMIC LDO4的3.3V 电源轨
通道2 (蓝色):来自 PMIC 的 PGOOD 信号(馈送到处理器复位)
通道3 (紫色):PMIC 的 SYS 输出
通道4 (绿色):PMIC 的5V 交流输入
从走线中可以看出,问题从 SYS 输出从5V 线性下降到1.8V --沿着3.3V LDO 当然开始跟踪 SYS 输出的方式,因为它是从它馈入的。 下降到1.8后、有一种肩膀进一步下降到低于1.8。 PGOOD 会进一步下降、但仍保持高电平。 最终(跟踪捕获的右边缘)、PGOOD 被取消置位、这会使处理器复位、之后所有电源轨返回正常状态、处理器再次启动、运行寿命会延长。
PMIC 的交流输入在整个过程中保持稳定。
这与应用手册中解决并在其他地方讨论的 VIN 欠压问题不同: a)没有 VIN 欠压、b)该问题会导致 PMIC 错误地检测到电池是否存在、并且未检测到交流输入恢复、从而保持关断状态、并且在没有下电上电周期的情况下无法恢复。 我们没有这个问题、系统每次都能自行恢复、没有"死锁"。
默认情况下、PMIC 电源路径配置为:启用 AC、禁用 USB、同时启用 AC 灌电流和 USB 灌电流。 交流输入的电流限制设置为最大2.5A。
到目前为止调试的一些要点:
- 有间接迹象表明已达到交流输入电流限值、且电流消耗要求超过2.5A 限值。 我们可以通过在 SYS 输出上施加超过2.5A 限制的较大外部恒定电流负载来重现上述相同的重启行为和布线。
- 显然、正常条件下的系统功耗远低于正常条件下几百 mA 的水平、因此某些故障条件会触发这种高电流需求。
- 当 PGOOD 最终取消置位且处理器复位时、状态将清除、系统将恢复、因此这表明可以通过复位处理器状态来清除故障。 它不会持续存在。
- 在我们的间接负载测试中、在 SYS 和接地之间施加负载时、SYS 输出被一直驱动至接地;然而、实际器件中的上述迹线显示、SYS 压降在大约1.8V 时停止。 也许这表明更高的电压轨以某种方式短接至1.8V。
- 当然、该设计中没有明显的现象会将任何电源轨短接在一起、因此任何此类情况都必须发生在正在运行的系统中产生的瞬态事件
如果需要有关特定问题或设计领域的更多信息、原理图片段、软件/驱动程序详细信息等、我将乐意为您提供。
如果有人对以下问题有任何见解或信息、我们将非常感谢您的帮助:
- 是否有人看到过这种行为、或对 BeagleBone Black 或类似设计有类似经验?
- 以上是否是 TPS65217 PMIC 交流电流限制 条件下的预期行为?
- 根据上述行为将较高电源轨的电源轨短路转换为1.8V 是否合理?
- 从上面推断的任何其他指针...
谢谢、
此致、
Anand。