stm32调试,进入 HardFault_Handler

来源:互联网 发布:淘宝买高达模型推荐 编辑:程序博客网 时间:2024/05/01 22:25

一、现象:

进入调试之后程序要不就进入void HardFault_Handler(void),要么就是进入void MemManage_Handler(void),




二、原因:

cstack溢出。heap不够。


三、修改:

stm32f10x_startup.s
Stack_Size      EQU     0x0001000

                AREA    STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem       SPACE   Stack_Size
__initial_sp


;// <h> Heap Configuration
;//   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
;// </h>

Heap_Size       EQU     0x00008000

0 0
原创粉丝点击