返回信息流最近用ADS1.2开发ARM内核的STR710FZ2芯片,需要用到分散加载技术。
原来只要在RO BASE写上0x0,在RW BASE写上0x20000000,在Image entry point写上 0x0,就可以实现code+RO在flash中运行,RW+ZI在RAM中运行。
为了实践实现分散加载,现在自己写Scatter文件arm.scf,来实现同样的目标。代码就是ST例程中的代码,*(+RO)在flash空间中,*(+RW)和 *(+ZI)在RAM空间中。
然后加载编译结果四个错:
L6218E:Undefined symbol Image$$RO$$Limit(referred from 71x_init.o).
L6218E:Undefined symbol Image$$RW$$Base(referred from 71x_init.o).
L6218E:Undefined symbol Image$$ZI$$Base(referred from 71x_init.o).
L6218E:Undefined symbol Image$$ZI$$Limit(referred from 71x_init.o).
网上查了下好像是什么stackheap函数没写,不过看不懂,希望大牛指点下。
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9325同步于 2010/8/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
关于分散加载,求助
xiuguilin
2010/8/31镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。