历史上的今天
返回首页

历史上的今天

今天是:2025年03月24日(星期一)

正在发生

2019年03月24日 | 解决stm32进入HardFault_Handler的定位办法

2019-03-24 来源:eefocus

1、首先在HardFault_Handler的while(1)处打上断点。

2、等待代码运行到此,这时查看寄存器LR,在左边一个是工程,一个是寄存器。




上面的LR是我正常时copy的,一般在进入hardfault时,会变成下图的值,这时就可以知道该看那个寄存器的值,当时我那里是0xFFFFFFFD,所以是看PSP的地址。



3、找到该看的地址后然后如下图打开内存,输入上面找到的寄存器的地址,在右键选择以long型查看地址,如下图。



然后查看这个地址,向下面数6个long地址,大概是0x08xxxxx这样开始的则为出错代码的位置,可以反汇编查看,如下图。




这样上下对应找到这个地址值对应函数代码,在汇编窗口右键选择Show Disassembly At Address,然后写入这个地址就快速定位这个出错代码附近,也可以采用下面的办法,通过map的方法快速查看,双击工程名,则会打开工程map如下图




这样就可以快读定位了。然后再找到代码位置。


推荐阅读

史海拾趣

Elcoma公司的发展小趣事

面对日益变化的市场环境和客户需求,Elcoma公司始终保持创新的精神。他们不断投入研发资金,引进高端人才,加强技术创新和产品研发。同时,Elcoma还积极探索新的商业模式和市场机会,以适应市场变化并抓住发展机遇。这种创新驱动的发展策略使Elcoma在电子行业中保持领先地位,并为企业的未来发展奠定了坚实的基础。

Dolphin Interconnect Solutions Asa公司的发展小趣事

随着电子行业的快速发展和市场竞争的加剧,Dolphin Interconnect Solutions ASA面临着前所未有的挑战。为了应对这些挑战,公司积极调整战略方向,加大在人工智能、物联网等新兴领域的投入。同时,Dolphin还加强了与产业链上下游企业的合作,共同推动产业链的转型升级。这些努力使得Dolphin在激烈的市场竞争中保持了稳健的发展态势。

GSI Technology公司的发展小趣事

面对电子行业日益激烈的市场竞争和快速变化的市场需求,GSI Technology不断调整战略方向,积极应对挑战。公司加大在研发方面的投入,不断优化产品结构和生产工艺,提高产品质量和竞争力。同时,GSI还积极推动企业转型升级,向更加智能化、绿色化的方向发展。通过一系列的努力,GSI成功克服了行业内的诸多挑战,保持了持续稳定的发展态势。

柯爱亚(ceaiya)公司的发展小趣事

在稳固国内市场的同时,柯爱亚积极寻求海外市场的发展机会。公司不仅参加了多个国际电子展览会,还与国际知名企业建立了合作关系。此外,柯爱亚还通过投资、并购等方式,不断拓展业务范围,实现了多元化发展。这些举措使柯爱亚在国际市场上的影响力逐渐增强。

三环(CCTC)公司的发展小趣事

随着科技的不断进步和市场环境的变化,三环(CCTC)公司认识到科技创新是企业持续发展的关键。因此,公司加大了研发投入力度,引进和培养了一批高素质的研发人才,建立了以博士、硕士为主组成的技术研发团队。同时,公司积极承担并完成多个国家、省级重点科研项目,不断开展新材料、新产品、新技术的研究与创新。这些努力使公司在多个领域取得了突破性的成果,实现了转型升级。

Federal Custom Cable公司的发展小趣事

Federal Custom Cable公司成立于XXXX年,由几位具有丰富电缆制造经验的工程师创立。公司创立之初,就专注于为客户提供定制化的电缆解决方案。他们深入了解不同行业对电缆的特殊需求,通过技术创新和工艺改进,生产出符合客户要求的电缆产品。这种对定制化需求的精准把握,使Federal Custom Cable在竞争激烈的电缆市场中脱颖而出。

问答坊 | AI 解惑

怎样在LABVIEW中调用WIN32动态链接库

怎样在LABVIEW中调用WIN32动态链接库…

查看全部问答>

vmware下redhat 9.0 登陆nfs成功(转)

真不容易,终于成功,总结一下 1、miniarm2440说明书第202页中的 /etc/exports ,内容中的 /opt/FriendARM/MINI2440/root_nfs *(rw,sync,no_root_sqush) ,将MINI2440应改为mini2440; 2、vmware连网要改为桥接方式,VM->settings->Hardware->Ne ...…

查看全部问答>

CCS3.3的工程中源文件为什么出现在documents目录下?

各位大牛:     CCS3.3的工程中源文件为什么出现在documents目录下?导致工程编译通不过…

查看全部问答>

readfile( )返回值非零且读取的字节数为零,该如何解决??

readfile() If the return value is nonzero and the number of bytes read is zero, the file pointer was beyond the current end of the file at the time of the read operation. When a read operation reaches the end of a file, ReadFil ...…

查看全部问答>

太阳能光伏系统PK,攻倒擂主,1万元归你

太阳能光伏系统PK,攻倒擂主,1万元归你!!  修改 | 删除  太陽能路燈擂台;     擂主;陳祖櫟,  擂資;坐底10000元   參加範圍; 國內外所有相關行業公司和個人,包括任何機構。 & ...…

查看全部问答>

请问STM32通用定时器中比较/捕获寄存器设置好了,从哪里输出?

                                 请问STM32通用定时器中比较/捕获寄存器设置好了,从哪里输出?在原理图上找不到输出口…

查看全部问答>

STM32晶振使用的一个问题

                                 STM32使用内部RC振荡器HSI,但是OSC_IN和OSC_OUT依然接在外部晶振上,对硬件电路和程序运行是否有影响?有没有理论 ...…

查看全部问答>

CXR714120-301GB

请问哪位朋友知道CXR714120-301GB用什么方式才能读写里面的资料?…

查看全部问答>

【项目外包】Windows Mobile 6.0 系统移植

Windows Mobile 6.0 系统移植 项目预算:¥ 10,000~20,000 开发周期: 35 天 项目分类: 嵌入式 竞标要求: 项目标签: C/C++ ...…

查看全部问答>