MPC8xx使用带uboot和linux的看门狗

时间:2013-05-15 08:36:51

标签: linux powerpc watchdog u-boot

我有一个嵌入式平台,带有运行uboot和linux 3.2的powerpc MPC875 CPU。我想使用这个cpu的看门狗功能。我的问题是看门狗在linux启动看门狗驱动程序之前超时。

我的CPU时钟频率为131MHz,这使得我的看门狗的最大超时时间为~1秒(使用预分频器)。看门狗是默认的,在启用硬复位后只能配置一次,因此uboot将对其进行配置并定期启动。 Uboot将在启动linux内核之前启动监视程序。

然后内核没有时间加载看门狗驱动程序,它会在看门狗超时之前接管uboot来踢狗!

linux中的看门狗驱动程序是编译进来的,而不是作为能够先加载的模块。它将在从平面设备树中检测到后加载。

有没有其他方法可以提前启动linux看门狗驱动程序,以避免看门狗超时?

提前感谢您提供任何帮助

布莱斯

0 个答案:

没有答案