keil 编译优化等级低 导致flash操作失败

记一个坑
之前想用V6的ARM Complier,尝试未果,,,这个过程不提了。
然后切回V5的版本,结果没注意编译优先级变成了 -O1,导致程序code段占的flash空间大了一倍。后面操作flash就操作到了code段于是失败。
在这里插入图片描述
-O1 优化生成的map文件
在这里插入图片描述
-O3 优化生成的map文件
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_28851611/article/details/108223788