咸鱼站

Home Archives
2018-11-17

stm32进入hardfault原因分析

代码有时候会莫名奇妙的进入HardFault_Handler()函数里面,然后就进入死循环。
在网上查找了下,主要原因有下面两个:

  1. 内存溢出或者数组访问越界;
  2. 堆栈溢出(这里网上说可以,通过在启动文件里面配Stack_Size EQU 0x00000d00,将堆栈设置
    得很大来解决);
  3. 缺少中断;
Share
  • Embedded System
  • Stm32
Newer
leetcode_836_Rectangle_Overlap
Older
stm32使用内部存储器来掉电保存数据

Tags

  • Boot process
  • C
  • C++
  • CAN
  • CS
  • CSAPP
  • Devops
  • Embedded System
  • HTTP
  • Hexo
  • IIS
  • Intel
  • Linux
  • Lisp
  • Mac OS
  • Makefile
  • Markdown
  • Modbus
  • Modern Robotics
  • Robotics
  • SICP
  • Stm32
  • c++
  • freertos
  • git
  • leetcode
  • sql
  • timing
  • vim
  • 互联网
  • 博客
  • 网络
  • 读书笔记

Tag Cloud

Boot process C C++ CAN CS CSAPP Devops Embedded System HTTP Hexo IIS Intel Linux Lisp Mac OS Makefile Markdown Modbus Modern Robotics Robotics SICP Stm32 c++ freertos git leetcode sql timing vim 互联网 博客 网络 读书笔记

Archives

  • August 2022
  • July 2022
  • June 2022
  • April 2022
  • March 2022
  • February 2022
  • December 2021
  • November 2021
  • August 2021
  • December 2020
  • November 2020
  • August 2020
  • July 2020
  • November 2019
  • October 2019
  • June 2019
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018

Recent Posts

  • Intel-efi-相关启动流程解析
  • Modern-Robotics-位形空间
  • 通过github-action搭建博客自动部署
  • CSAPP-并发编程
  • CSAPP-网络编程
© 2022 Yun Zhao
Powered by Hexo
Home Archives