|
我现在在做BOOT 发现ucos在连接参数为
LR_IROM1 0x00000000 0x00080000 { ; load region size_region
ER_IROM1 0x00000000 0x00080000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x40000000 0x00008000 { ; RW data
.ANY (+RW +ZI)
}
}
编译下载,此时下载开始地址为0x00000000
可以正常工作,
现在修改连接参数,代码程序不变
LR_IROM1 0x00030000 0x00080000 { ; load region size_region
ER_IROM1 0x00030000 0x00080000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x40000000 0x00008000 { ; RW data
.ANY (+RW +ZI)
}
}
编译下载,此时下载开始地址为0x00030000
就不工作了.请高手指点一下!!!!!!!!!!
谢谢!
我用的平台是MCB2300 开发工具是KEILV3.6
我的主要目的是让US/OS运行在任意的FLASH地址,这其中除了修改连接参数文件还需要做哪方面的工作???
本贴被 gcc312628 编辑过,最后修改时间:2009-01-06,08:43:09. |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|