求大神帮我看看这个问题是真么回事?怎样解决?

2019-03-23 19:13发布

大家有没有遇到过这个问题啊,程序在擦除Flash时停在了
HardFault_Handler
                PROC
                EXPORT  HardFault_Handler          [WEAK]
                B       .
                ENDP
这里,找了好长时间发现地址为0x080x0800018CF,但这个是库函数,怎么解决啊求大神指点啊,做等,急急急~~~~ 11.jpg (278.19 KB, 下载次数: 2) 2013-5-30 11:39 上传 点击文件名下载附件 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
Li_Lei
1楼-- · 2019-03-24 14:46
FLASH_SetLatency(FLASH_Latency_2);
    //开启FLASH预取指功能
    FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);

这两句有吧?你主频多少
Li_Lei
2楼-- · 2019-03-24 17:01
截一下出错时的FLASH_Status
ly971021598
3楼-- · 2019-03-24 19:22
 精彩回答 2  元偷偷看……
ly971021598
4楼-- · 2019-03-24 19:38
你刚发的这两句我在时钟初始化中都有,主频用的是72Mhz的主屏,在这发帖之后我把程序里没用的(之间测试时用设的BUF)都给删了,现在擦除好像也没发现这个擦除跑飞的情况,所以比较郁闷。
FLASH_Status  当时截图时忘了这个了,记得好像在查看堆栈时返回的是这个FLASH_COMPLETE值,不清楚这个值对它的影响有哪些
Li_Lei
5楼-- · 2019-03-24 20:30
跑飞后看看堆栈里的函数调用大概可以判断是哪个函数引起的
ly971021598
6楼-- · 2019-03-25 02:03
 精彩回答 2  元偷偷看……

一周热门 更多>