| 本帖最后由 kavka 于 2009-9-10 14:35 编辑 
 自己顶一下。
 我的思路是IAP放在开头0-3区,MAIN函数也放在IAP中,只是MAIN里调用了应用程序APP,APP从固定地址开始。只是现在感觉编译链接生成的两个bin文件有关联。
 是不是分散加载文件出问题了?
 ROM_LOAD 0x0
 {
 SYSTEM 0x00000000                        ;// 系统固件区域,起始地址:扇区0
 {
 Startup.o (vectors, +First)
 main.o(+RO)
 target.o(+RO)
 *(+RO)
 }
 }
 
 ROM_LOAD2 0x4000
 {
 USER 0x4000 FIXED                         ;// 用户程序区域,起始地址:扇区4
 {
 user.o (+RO, +First)
 users.o (+RO)
 }
 
 IRAM 0x40000000
 {
 Startup.o (MyStacks)
 * (+RW,+ZI)
 }
 
 HEAP +0 UNINIT
 {
 Startup.o (Heap)
 
 }
 STACKS 0x40008000 UNINIT    ;for LPC2136
 {
 Startup.o (Stacks)
 }
 }
 工程树图:
   |