ADS分散加载
初学ARM,用的是ADS开发环境,从网上下载了ZLG的工程模板。里面有个存储分散加载项的文件,我用的是LPC2114,所以就有如下代码:ROM_LOAD 0x00000000
{
。。。。。。
STACKS 0x40003fff UNINIT//RAM 最高端
{
Startup.o (Stacks)
}
}
但发现,编译总是出错,显示错误为:
Error : L6268E: .\src\mem_b.scf(line 45, col 12) Non-word aligned address 1073758207 specified for region STACKS.
mem_b.scf line 45
Not enough information to list the image sizes and/or totals.
Finished: 1 information, 0 warning and 1 error messages.
我查了LPC2114的片内存储系统,地址最高端是0x40003fff呀。换句话说,这个值我可以随便写呀,编译系统也不知道硬件的实际情况呀,是由我自己分配的呀。怎么编译通不过呢。还望各位指点一下,谢谢!! 怎么能随便写?这个至少也要DWORD对齐啊。改为0x40004000吧。 我也初学,是不是需要地址重映射啊
页:
[1]