首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

[]做ARM开发怎么修改程序代码在片内Flash的地址

2012-02-23 
[求助]做ARM开发如何修改程序代码在片内Flash的地址?大家好!本人最近在用 LPC2138 做开发,需要用它的片内

[求助]做ARM开发如何修改程序代码在片内Flash的地址?
大家好!

本人最近在用 LPC2138 做开发,需要用它的片内 Flash 存储一些数据,目前在线读写的问题已经基本解决了。

在默认的情况下,程序的代码是从Flash的基址开始的,我想请教一下时候有办法改变程序代码的在Flash中的起始地址?

先谢谢各位了!


[解决办法]
烧录文件为BIN文件:
我一般是通过:烧录代码时,修改代码在FLASH当中相对地址来解决的。
比如:你的FLASH基址为0;在你用烧录软件加载.bin文件时,一般都会弹出一个对话框,问你代码烧录FLASH的相对位置,此时,你便可以指定你的烧录地址了。

烧录文件为HEX文件:
由于HEX文件包含了地址信息,你要编译的时候,通过编译器指定代码烧写的相对位置即可。

热点排行