1、DebugRel Setting里一般设置几项 1)Target Setting->Linker里选ARMLinker 用于设置连接 2)Target Setting->Post-Linker选ARM fromELF 用于生成FLASH烧录代码(只在RAM里运行 而不烧录则不用) 3)ARM Linker->RO BASE里添地址 根据板子来,OK2440开发板上SDRAM接的NGCS6,地址0X30000000-0X34000000;
地址分配原理见2440数据手册内存管理那章的内存分配图 想在SDRAM里调试就添0X30000000-0X34000000(比如0X32000000)的地址 但是注意的是地址不要添过界
4)RW可以添 可以不添 一般RO解释为数据段,RW解释为数据段 5)ARM Linker->OPTION->Image entry point选择0X32000000(SDRAM调试时) 6)ARM Linker->Layout->Object/Symbol里可以添工程起始程序INIT.O 注意是.O不是.S和.0(零) |