Other Parts Discussed in Thread: AM5748
部件号: AM5748
大家好、E2E 专家:
我已在 U-Boot 和 Linux 中设置了看门狗计时器。 两个 AM5748 内核都在运行自己的看门狗进程、以处理不同的看门狗计时器、以防其中一个内核在运行进程/内核线程时挂起。 我们有一个连接到 PCIe 的 FPGA、它通过 DMA 连接到 CPU 存储器并用于传输视频数据。 每当 FPGA 正在运行并且可能发生数据传输时、我们只调用 Linux reboot 命令、系统就会挂起、永远不会重新启动。 即使设置了看门狗计时器、系统也会一直挂起。 它需要下电上电才能恢复。
当我们查看系统挂起且看门狗计时器实际触发时的某些信号时、当 AM5748 的 rstoutn 输出置位时、系统将复位。
当我们看到 rstoutn 未置位时、系统将一直挂起。 在这种情况下、看门狗计时器似乎不工作。
我们的硬件工程师确实遵循了此勘误表、因为复位应使用 PORz - AM574x 器件勘误表(修订版 E)
大家是否知道看门狗计时器有不同的勘误表可以阻止系统复位(或将 SOC 的 rstoutn 输出引脚置为有效)?