完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
这个问题困扰了好久都没解决
|
|
|
|
|
|
谢谢楼主,问题已解决
|
|
|
|
|
|
楼上是怎么解决的??
|
|
|
|
|
|
这么混乱,楼主的问题帮助3楼解决了自己的问题?
|
|
|
|
|
|
时钟的初始化不对劲?超频了?
|
|
|
|
|
|
HardFault_Handler里加return,看看是执行完什么指令后进去的
|
|
|
|
|
|
本帖最后由 小贾-370388 于 2014-11-18 10:16 编辑
STM32出现HardFault_Handler故障的原因主要有两个方面: 1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。 2、堆栈溢出。增加堆栈的大小。 出现问题时排查的方法: 发生异常之后可首先查看LR寄存器中的值,确定当前使用堆栈为MSP或PSP,然后找到相应堆栈的指针,并在内存中查看相应堆栈里的内容。由于异常发生时,内核将R0~R3、R12、LR、PC、XPRS 寄存器依次入栈,其中LR即为发生异常前PC将要执行的下一条指令地址。 注意:寄存器均是32位,且STM32是小端模式。(参考Cortex-M3权威) 楼主可以尝试这个方法将HardFault_Handler函数添加BX LR语句直接返回的形式。然后在这条语句打个断点,一旦在断点中停下来,说明出错了,然后再返回,就可以返回到出错的位置的下一条语句那儿 __asm void wait() { BX lr } void HardFault_Handler(void)
{ /* Go to infinite loop when Hard Fault exception occurs */ wait(); } |
|
|
|
|
|
LZ,请问你这个问题是怎么解决的?
|
|
|
|
|
|
楼主,怎么执行完复位GPIO就没程序了呢?至少也应该有个while(1)吧?要不好像就跑飞了吧。。。
|
|
|
|
|
kghfh 发表于 2018-12-11 07:51 请问那个汇编写在哪个文件里面呀? |
|
|
|
|
|
楼主程序这么简单,会不会是没加while(1)而造成的
|
|
|
|
|
|
在有OS的以太网串口服务器单向传输一点问题都没有,双向传时会不定时进入HardFault_Handler(void) 搞好几天“百度了几夜”都没找是跑到那才进入HardFault_Handler(void) 的,那位大侠有这方面的经验交流一下。。。。。感激不尽。。。。
|
|
|
|
|
|
帮忙顶下
|
|
|
|
|
|
楼主的中怎么解决的
|
|
|
|
|
kghfh 发表于 2018-12-11 07:51 学习,谢谢 |
|
|
|
|
|
我是在串口程序里面出现这个问题
int main(void) { u8 t=0; u8 tt='A'; u8 aa; //u16 times=0; delay_init(); //延时函数初始化 //NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(9600); //串口初始化为9600 LED_Init(); //LED端口初始化 KEY_Init(); //初始化与按键连接的硬件接口 USART_ClearFlag(USART1,USART_FLAG_TC); for(t=0;t<5;t++) { aa=tt+t; USART_SendData(USART1, aa);//向串口1发送数据 while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待发送结束 } } 软件仿真串口输出是ABCDEABCDEABCDE,求解? |
|
|
|
|
|
我也遇到了这个问题,不知道该如何解决
|
|
|
|
|
|
|
|
|
学习了
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:38 , Processed in 1.205659 second(s), Total 111, Slave 93 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
803