我们使用了两种程序加载方式,分别是EMIF boot,和网络TFTP boot.
这两种启动方式在我们的板子上经过验证都可以正常启动程序执行。我们在程序中添加了看门狗服务功能,开启定时器后停止喂狗就会复位整个设备。
目前的现象是:我们相同的程序使用不同的加载方式,TFTP启动后程序看门狗正常执行,周期性的会复位设备。而EMIF 启动方式下,看门狗似乎工作,设备没有发生复位。
我的问题是:
1:看门狗功能服务是否和启动方式有关。EMIF启动方式,我们使用的是添加二级加载的方式,当上电后ROM执行完初始化程序跳到EMIF NOR FLASH 中执行搬移程序的代码,代码位于FLASH的另一个空间。
2:看门狗服务可以实现本地复位和设备复位,这两种复位方式都会让程序重ROM开始运行吗?
感谢!
