最近考虑优化原有项目代码,需要改变一些参数在flash的存放位置,不得不考虑到flash中代码和数据存放位置的问题,这个问题也是以前就提出了,一直拖到现在也没搞清楚。今天研究了下flash magic烧写软件,通过里面的工具发现,在我采用全FLASH擦除功能对代码进行烧写后,再执行blank check后,发现block0~block10的flash区域是非blank的,我推断代码应该就放在其中,block11~block21是blank的,估计这部分可以用来放数据。
那么,代码在block0~block10中哪个位置开始存放代码,为什么有11个block是非blank的?能想到的就是我的代码不可能有那么大! |
|