OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1796|回复: 2

如何看到CPU异常进入退出的过程

[复制链接]

2

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-7-24
在线时间
4 小时
发表于 2020-8-3 11:03:47 | 显示全部楼层 |阅读模式
8金钱
环境:STM32 Cortex M3 + Keil IDE
需求:通过触发一个外部中断,看到CPU从线程进入/退出异常的过程:1. r0~r3/r12/LR/PS寄存器的自动压栈/出栈;2.向量表对应向量的查找;3.NVIC寄存器的更新 等动作。
问题:IDE进入debug模式后,单步执行进入main之后,可以看到个寄存器。但是无法触发到中断。在对应的中断服务函数打断点也没有触发到。是不是在debug单步的过程中无法触发中断?(直接run起来是中断是可以正常工作的)
         有没有什么办法可以看到这个中断进入退出CPU的的过程?
谢谢!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-8-3 13:35:10 | 显示全部楼层
CPU异常了哪还能看,哈哈哈
回复

使用道具 举报

2

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-7-24
在线时间
4 小时
 楼主| 发表于 2020-8-3 13:47:21 | 显示全部楼层
我说的异常是指中断
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 14:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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