1.可能原因
程序编译后size大于或者接近MCU内部flash空间,因为某种原因编译器没有报错,程序恰好还能烧写进MCU,但是运行出错。
2.解决办法
一、优化代码大小,减小占用flash的大小
二、检查MDK option->Debug->Setting->Flash Download中,Programming Algorithm Address Range是否与使用的MCU实际大小相匹配,如果不匹配,直接在Size里面修改即可。
1.可能原因
程序编译后size大于或者接近MCU内部flash空间,因为某种原因编译器没有报错,程序恰好还能烧写进MCU,但是运行出错。
2.解决办法
一、优化代码大小,减小占用flash的大小
二、检查MDK option->Debug->Setting->Flash Download中,Programming Algorithm Address Range是否与使用的MCU实际大小相匹配,如果不匹配,直接在Size里面修改即可。