硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5082|回复: 2
收起左侧

[MDK] 程序死在startup_xxxxx.s启动文件的B指令里面原因和解决办法说明

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2018-8-2 01:21:43 | 显示全部楼层 |阅读模式
现象说明:
程序死在下面这个地方
QQ截图20180802011450.png

原因说明:
死在这里是因为用户使能中断,但是没有写中断服务程序,默认都会死在这里。确切的说这里就是外设中断默认的中断服务程序,只是这里使用B指令做了一个死等。

解决办法:
如何查找使能了那个中断,却没有写中断服务程序呢,调试状态全速运行,看NVIC调试组件就可以了
QQ截图20180802012115.png



回复

使用道具 举报

2

主题

569

回帖

575

积分

金牌会员

积分
575
发表于 2018-8-2 06:04:49 | 显示全部楼层
经常遇到这个问题,导致这个问题的原因往往是:我从一个项目的代码搬到另外一个项目,两个项目用的处理器有点差异,比如说从103ze 搬到103C8 ,多余的东西没删掉,就出这样的问题
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-11-4 08:41:46 | 显示全部楼层
没有中断函数
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-18 12:42 , Processed in 0.226015 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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