相关疑难解决方法(0)

在看门狗定时器任务开始之前如何防止系统挂起

我们使用基于ARM AM1808的嵌入式系统,带有rtos和文件系统.我们正在使用C语言.我们在应用程序代码中实现了一个看门狗计时器.因此,只要应用程序代码出现问题,看门狗定时器就会负责系统.

但是,我们遇到的问题是系统在监视程序计时器任务启动之前挂起.系统挂起,因为文件系统代码编码错误,有很多while循环.有时候由于坏的NAND(或至少文件系统代码认为它很糟糕),代码会在一个while循环中挂起,永远不会脱离它.我们得到的是一块死板.

因此,提供所有信息的关键是要问你们是否有任何机制可以在应用程序代码之前运行的代码中实现?有硬件看门狗吗?可以采取哪些步骤以确保我们不会因某些while循环而导致死板.

c embedded while-loop

4
推荐指数
2
解决办法
607
查看次数

标签 统计

c ×1

embedded ×1

while-loop ×1