查看: 4822|回复: 9

[已解决] KEAZN32拔掉仿真器重启跑不起来

[复制链接]

该用户从未签到

5

主题

43

帖子

0

注册会员

Rank: 2

积分
192
最后登录
2017-10-24
发表于 2017-9-5 13:42:03 | 显示全部楼层 |阅读模式
求助各位大神:
开发环境:KEAZN32+IAR+PE micro仿真器;
现象:接着仿真器可以正常运行,将仿真器拔掉,重新上电后程序跑不起来,外部晶振不起振,用示波器抓了一下RESET引脚的信号如下 IMG_20170905_133412_resized_20170905_013750760.jpg
求问是什么问题,谢谢!

最佳答案

楼主先这样啊,能否告知你所用的开发板是什么呢,能不能尽量在最小系统的情况下测试,排除其他的干扰因素
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24875
最后登录
2025-7-18
发表于 2017-9-5 15:17:14 | 显示全部楼层
楼主先这样啊,能否告知你所用的开发板是什么呢,能不能尽量在最小系统的情况下测试,排除其他的干扰因素
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

43

帖子

0

注册会员

Rank: 2

积分
192
最后登录
2017-10-24
 楼主| 发表于 2017-9-5 15:37:29 | 显示全部楼层
小恩GG 发表于 2017-9-5 15:17
楼主先这样啊,能否告知你所用的开发板是什么呢,能不能尽量在最小系统的情况下测试,排除其他的干扰因素 ...

这边是公司自己做的板子,实在是想不出该怎么解决了,MCU复位这块有什么要求吗?比如说上电下拉的时间需要多久?
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24875
最后登录
2025-7-18
发表于 2017-9-5 16:28:12 | 显示全部楼层
阿楞 发表于 2017-9-5 15:37
这边是公司自己做的板子,实在是想不出该怎么解决了,MCU复位这块有什么要求吗?比如说上电下拉的时间需 ...

最小系统可以参考官方的开发板,还有请确认NMI引脚没有接低电平。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

43

帖子

0

注册会员

Rank: 2

积分
192
最后登录
2017-10-24
 楼主| 发表于 2017-9-5 16:49:51 | 显示全部楼层
小恩GG 发表于 2017-9-5 16:28
最小系统可以参考官方的开发板,还有请确认NMI引脚没有接低电平。

上午找很多资料说可能跟NMI这个引脚有关,所以我用10k电阻拉高了
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

43

帖子

0

注册会员

Rank: 2

积分
192
最后登录
2017-10-24
 楼主| 发表于 2017-9-5 19:05:10 | 显示全部楼层
小恩GG 发表于 2017-9-5 16:28
最小系统可以参考官方的开发板,还有请确认NMI引脚没有接低电平。

谢谢版主耐心回答,已定位到是软件问题,待我确定具体是什么问题之后回在本帖跟大家分享经验。
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24875
最后登录
2025-7-18
发表于 2017-9-6 09:43:52 | 显示全部楼层
阿楞 发表于 2017-9-5 19:05
谢谢版主耐心回答,已定位到是软件问题,待我确定具体是什么问题之后回在本帖跟大家分享经验。 ...

好的,有问题再交流
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

43

帖子

0

注册会员

Rank: 2

积分
192
最后登录
2017-10-24
 楼主| 发表于 2017-9-6 11:37:37 | 显示全部楼层
原因应该是这个:如下图所示,IAR工程设置linker设置这里,.intvec被设置为0x2000(此地址为应用程序的起始地址),MCU上电复位后找不到初始化所需要的向量表了,设置为全0时,世界就很美好了。我是这么认为的。
605e49ebd6076e9e8db4655f216533bb.png
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24875
最后登录
2025-7-18
发表于 2017-9-11 09:36:29 | 显示全部楼层
阿楞 发表于 2017-9-6 11:37
原因应该是这个:如下图所示,IAR工程设置linker设置这里,.intvec被设置为0x2000(此地址为应用程序的起始 ...

哈哈,你也可以打开linker file求证一下,顺带了解一下linker file 的结构
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

43

帖子

0

注册会员

Rank: 2

积分
192
最后登录
2017-10-24
 楼主| 发表于 2017-9-20 10:13:58 | 显示全部楼层
小恩GG 发表于 2017-9-11 09:36
哈哈,你也可以打开linker file求证一下,顺带了解一下linker file 的结构

已经得到验证,出问题的是App部分的程序,加上Bootloader跳转就正常了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-20 08:38 , Processed in 0.112820 second(s), 32 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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