请选择 进入手机版 | 继续访问电脑版
查看: 1209|回复: 5

[求助] MK22FN1M0--运行过程中偶尔重启

[复制链接]

该用户从未签到

16

主题

57

帖子

0

中级会员

Rank: 3Rank: 3

积分
209
最后登录
2021-7-16
发表于 2021-4-27 11:39:44 | 显示全部楼层 |阅读模式
我用MK22FN1M0做的项目在运行过程中偶尔会重启,仿真跟踪后得知是程序跑运了硬件缺陷中断的地方(见下图1),跟据文档--CW10.x编译环境查找HardFault异常原因.pdf 的异常定位方法一步一步查找(见下面图2、图3、图4),最后是运行到 movs r0,r0(见图4),还是看不出是什么原因,请教有知到的吗?


图1:
图1.png
图2:

图2.png
图3:
图3.png
图4:
图5.png




我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19540
最后登录
2024-3-28
发表于 2021-4-27 13:48:13 | 显示全部楼层
看一下PC指针的地址对应的函数运行到的地方,在map文件里找一下这个地址
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

57

帖子

0

中级会员

Rank: 3Rank: 3

积分
209
最后登录
2021-7-16
 楼主| 发表于 2021-4-27 15:23:59 | 显示全部楼层
在0x00000000位置呢,
回复 支持 反对

使用道具 举报

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19540
最后登录
2024-3-28
发表于 2021-4-27 15:33:56 | 显示全部楼层
luzhihong2001 发表于 2021-4-27 15:23
在0x00000000位置呢,

pc值不是0x185c吗?这个对应的什么函数里面
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

57

帖子

0

中级会员

Rank: 3Rank: 3

积分
209
最后登录
2021-7-16
 楼主| 发表于 2021-4-27 16:27:03 | 显示全部楼层
以为是按下图1所标的来看的呢,谢谢纠正哈,不过0x185c的地址也是指在硬件缺陷中断函数的位置呢(如果我理解的位置没错的话,错了请纠正,见图2)
图1 QQ图片20210427161750.png
图2
QQ图片20210427162631.png



回复 支持 反对

使用道具 举报

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19540
最后登录
2024-3-28
发表于 2021-4-27 16:34:34 | 显示全部楼层
luzhihong2001 发表于 2021-4-27 16:27
以为是按下图1所标的来看的呢,谢谢纠正哈,不过0x185c的地址也是指在硬件缺陷中断函数的位置呢(如果我理 ...

查一下sp_main地址对应的内容,然后根据内容再搜这个地址,看看函数执行到了哪里
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-3-28 23:48 , Processed in 0.137483 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表