此帖出自微控制器 MCU论坛
最新回复
给你个网上的方法
“如果觉得修改LINKER文件有困难,也有一种方法可以安全地使用MAIN FLASH区。在IAR的OPTION勾选生成MAP文件,MAP文件里可以看到当前程序编译后的大小,complier一般会从低地址向高地址生成HEX文件,比如MCU的FLASH大小为32K,MAP中CODE区(即代码区)大小为15K,为了日后程序代码增加,可把前20K假设为应用程序占用的区域,后12K做为用户数据保存区,FLASH的读写API只访问后12K的地址空间即可,这种不修改LINKER文件的方法,需要随时关注程序是否超过了20K的范围,如果超过则用户数据区就要后移,不然FLASH写API会破坏程序。”
详情
回复
发表于 2013-7-4 23:25
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
个人签名《MCU工程师炼成记》作者之一
|
||
| |
|
|
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持