stm32 硬件错误

Posted polar-lights

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32 硬件错误相关的知识,希望对你有一定的参考价值。

进入该模式,程序死机。

一般来说都是内存错误

1.

  数组越界,装入数据溢出,

2.

  堆和栈设置不当,这里面硬件的堆和栈在汇编文件中,如果有freertos等,重点检查,任务堆栈使用情况,一般任务堆栈溢出的可能性比较大。

  重点检查函数,局部变量,减少临时函数,大数组创建,如果有尽量使用静态全局替代。

3. Heap_Size      EQU     0x200; 经验证更改后会导致串口等硬件出错

以上是关于stm32 硬件错误的主要内容,如果未能解决你的问题,请参考以下文章

stm32数组越界一定会进硬件错误中断吗

stm32 硬件错误

stm32硬件i2c缺陷解决方法

stm32硬件i2c缺陷解决方法

求教STM32硬件I2C EV5和EV6错误问题

STM32 硬件IIC OLED