主题中讨论的其他器件: TPD4S214
工具/软件:Linux
大家好
我们有一个松散地基于 BBB 的定制板。 AM3358、TPS65217C PMIC 等 该特定器件可能会保持在预期会在几个暂停/恢复周期内同时通电数天的情况下。 所有这些都按预期工作、但我们正在经历随机运行重置。 这种情况可能在运行数小时后发生、也可能在多台设备上频繁发生30分钟。
此电路板可由车辆12V 至5V 开关供电、连接到 PMIC 的交流输入、也可由 USB 供电(连接到 PC 时)。 在某些情况下、两者都将存在、或者只有一个。 当 USB VBUS 存在时、不会发生复位。
我在启动应用时添加了转储复位状态寄存器的代码、捕获的所有数据都用于冷上电复位。
对电路板进行检测我能够捕获以下几个实例:
通道1是 PMIC 的 SYS_5V 输出
通道2是 PMIC 的 USB 输入
通道3是 PMIC 的交流输入
这是在 USB 与电路板断开连接的情况下完成的、并通过14V 工作台电源为5V 开关供电。
将 USB0配置为外设只会使复位在大多数情况下消失、但我们希望实际使用 OTG。 我们 有一个 TPD4S214、用于在用作主机时处理 VUSB 开关、并且功能正常。
关闭 OTG 的副作用是、我们无法通过 PC 进行热插拔。 我知道我们可以添加软件来手动执行,但它是有效的,我宁愿不这么做:)
我们不在 TI 内核上、但这似乎与内核无关、因为 PMIC 会关闭系统。
我发现有几个关于这种情况的报告、这就是我最终实现目标的方式。 我正在寻找一种可能的解决方案、而不仅仅是关闭它。
Matt


