LPC1788 HardFault异常的解决一例

发布者:w2628203123最新更新时间:2021-08-31 来源: eefocus关键字:LPC1788 手机看文章 扫描二维码
随时随地手机看文章

最近在调试LPC1788的时候遇到了板子反复重启的问题,于是进入调试状态运行,定位到了启动文件的HardFault异常,继续按步调试发现是"NVIC_EnableIRQ(EINT1_IRQn)"引起的硬件错误。还是第一次遇到这个异常。


仔细检查了一下代码,原来是把这句NVIC_EnableIRQ()放错了位置,放到了RTX的Init任务启动之后了。修改代码,把它放到os_sys_init()之前,顺利解决问题。

关键字:LPC1788 引用地址:LPC1788 HardFault异常的解决一例

上一篇:ARM7用户模式下禁止/使能中断的一种方法-使用软中断forKeilMDK
下一篇:LPC1700 PWM应用笔记之一 ----- PWM原理篇

推荐阅读最新更新时间:2024-11-17 12:50

关于stm32 HardFault_Handler 异常的处理 死机
在系统开发的时候,出现了HardFault_Handler硬件异常,也就是死机,尤其是对于调用了os的一系统,程序量大,检测堆栈溢出,以及数组溢出等,找了半天发现什么都没有的情况下,估计想死的心都有了。如果有些程序开始的时候一切没有问题,但是运行几个小时候,会发现死机了,搞个几天下来估计蛋都碎了一地吧。。。 一般来说运行操作系统 是以下几个问题 1.开始的时候给ucos分配的堆栈太小了,随着项目做多了,这类问题一般很容易解决 #define TASK_IO_SIZE 300 #define TASK_IO_PRIO 6 OS_STK TASK_IO_STK ; 比如修改300到 1000,做开发的时候 如果ram
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved