牛卧堂MCU技术交流

标题: mini51 DeBug时 一直在startup_Mini51Series.s里循环 [打印本页]

作者: w70770777    时间: 2015-5-25 17:13
标题: mini51 DeBug时 一直在startup_Mini51Series.s里循环
在195行代码死循环了,一般为什么原因 自己猜想是和中断有关

QQ图片20150525170126.jpg (197.33 KB, 下载次数: 267)

QQ图片20150525170126.jpg

作者: w70770777    时间: 2015-5-27 11:15
没有人回答么?
作者: Angus    时间: 2015-5-27 13:55
你可能使用了指针防问, 而指针又没赋值, 跳转到一个不存在的FLASH或RAM区域去了
作者: w70770777    时间: 2015-5-29 10:12
Angus 发表于 2015-5-27 13:55
你可能使用了指针防问, 而指针又没赋值, 跳转到一个不存在的FLASH或RAM区域去了 ...

我在里面使用了PWM触发ADC,如果我把触发这句代码屏蔽了 DEbug时就不会死循环。
实在理解不能 难道是PWM在DEBUG时多次触发中断 使得中断嵌套造成死循环么
作者: Angus    时间: 2015-5-29 17:26
w70770777 发表于 2015-5-29 10:12
我在里面使用了PWM触发ADC,如果我把触发这句代码屏蔽了 DEbug时就不会死循环。
实在理解不能 难道是PWM ...

有没有使能ADC中断? 有没有写好ADC中断代码?
通过设置断点,先找到是哪一段跑到HardFault里去的,再单步看是哪一句的问题。
出现这个问题是软件没配置好。
作者: angel_gph    时间: 2015-8-21 12:32
重新建立工程看看




欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2