320K的程序下到256K的芯片居然能正常工作?

2019-12-27 18:41发布

如题,芯片用的是STM32F103VCT6,程序空间是256K,现在我的程序编译完有320K了,居然也能下载仿真?而且功能正常,怎么解释?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
isakura
1楼-- · 2019-12-30 03:29
我也碰到过类似的,超出一点点正常使用,后来再超出多一点就出现莫名其妙的问题。。。。

查了好久才发现代码超出范围了
有缘于你
2楼-- · 2019-12-30 06:54
事情的本质不在flash大小, 而在于程序运行到哪了, 不执行超出flash访问的区域当然是没有任何问题的, 所以最好是不要超范围使用
cock
3楼-- · 2019-12-30 08:42
 精彩回答 2  元偷偷看……
bias
4楼-- · 2019-12-30 13:08
一直VC当VE用,嘿嘿
lzymcu
5楼-- · 2019-12-30 16:22
bias 发表于 2017-7-11 07:03
一直VC当VE用,嘿嘿

有没有批量过?VE要比VC贵5块钱啊
Elex
6楼-- · 2019-12-30 17:06
程序下周所有功能所有分支都全测正常了?MDK之类的编译器会把const数据放程序后面的,前面的程序正常了不一定测试得到后面程序或const数据

一周热门 更多>