stm32 硬件错误
Posted polar-lights
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32 硬件错误相关的知识,希望对你有一定的参考价值。
进入该模式,程序死机。
一般来说都是内存错误
1.
数组越界,装入数据溢出,
2.
堆和栈设置不当,这里面硬件的堆和栈在汇编文件中,如果有freertos等,重点检查,任务堆栈使用情况,一般任务堆栈溢出的可能性比较大。
重点检查函数,局部变量,减少临时函数,大数组创建,如果有尽量使用静态全局替代。
3. Heap_Size EQU 0x200; 经验证更改后会导致串口等硬件出错
以上是关于stm32 硬件错误的主要内容,如果未能解决你的问题,请参考以下文章