单次ADC采样出现两次进入DMA中断的异常情况,救救孩子吧o(╥﹏╥)o
上电或者复位时IO的状态不对
我的也是cubeMX的myST账号登陆不上,搞到夜里12点,都崩溃了
STM32F103做从站 上电过程,上位机不断发送数据造成,通讯失败,请大侠指导一下
stm32f105 串口数据丢失
STM32F107的USART2进不了中断
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
各位大佬,同样的C代码执行结果不同的问题?
请教关于CAN同时支持OBDII和J1939的问题
IAR 9.x环境下STM32重定向串口scanf如何实现?
如果程序内部部分内容变了,首先可以检查烧录校验和是否一直,其次可以使能写保护,硬件禁止软件去修改它。当然,如果能找到哪些逻辑去更改它就更好了。
通常发生在程序跑飞时 无意做了对flash的写操作。
还有就是,对有些数据,往往是数据较多的结构体没有初始化或没有完全初始化就被使用,也比较容易发生编程错误。
因为对一个未明确、正确初始化的地址去写时,若刚好写的地方是flash,则会直接报flash编程错误。
这种原因还比较常见。
实际情况确实是程序跑飞了,而且断电重启程序都不能正常运行。只有重新下载程序后才能正常运行。
[md]而且也不知道是什么原因导致程序跑飞。
程序跑飞原因比较多:
内存访问越界问题:检查数组访问和指针使用,确保在合法范围内。
中断方面问题:合理配置中断优先级,避免中断嵌套过深。合理配置堆栈大小。
内存管理方面问题:检查内存分配和释放,避免内存泄漏等问题。
电源原因 :检查电源质量、boot脚的焊接。注意特定电源脚,比方VCAP,PDR_ON这些;
异常复位: 看门狗复位、外部干扰导致复位脚电平不稳。注意程序逻辑,避免外界干扰;