上帝赐予 2022-06-14 15:39 采纳率: 100%
浏览 176
已结题

280049看门狗复位异常,如何解决?

已屏蔽其他main中函数
伪码如下
main{
Device_init();
sysctl_setWatchdogMode(SYSCTL_MODE_RESET);//库函数设置复位模式
DINT;
SysCtl_serviceWatchdog();//库函数reset wd counter
Sysctl_enableWatchdog;//库函数enable wd
while(1)
{
;
}
}
调试时 点重新开始,再点运行,则直接跳转到0x3fb02a 的一个汇编地址,内容为7625 ESTOP0
单步调试可以到while循环,但是再点运行就也出错了。。
这个地址属于boot rom中的,但是cmd并没有reset到这个地址,RESET: origin=0x3 3个f c0, length=0x00002不让重复输入f

试了示例代码,代码在看门狗中断模式时可以正常复位,但是使用复位模式就会出现这个问题
请教大家一下,先感谢了🙏

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月22日
    • 创建了问题 6月14日

    悬赏问题

    • ¥500 52810做蓝牙接受端
    • ¥15 基于PLC的三轴机械手程序
    • ¥15 多址通信方式的抗噪声性能和系统容量对比
    • ¥15 winform的chart曲线生成时有凸起
    • ¥15 msix packaging tool打包问题
    • ¥15 finalshell节点的搭建代码和那个端口代码教程
    • ¥15 Centos / PETSc / PETGEM
    • ¥15 centos7.9 IPv6端口telnet和端口监控问题
    • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
    • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录