ADS 中的配置:
以一般的 S3C44B0X 的板子为例:
1、 RO: 0x0, RW: 0xC000000 (Debug 模式下是:RO: 0xC000000, RW: ---)
2、 ARM LINKER:
Layout 中指明整个 IMAGE 的入口,这一般和你的程序有关。
Place at beginning of image
1) Object/Symbol: 放程序的初始化的汇编文件,比如 44binit.o 或 boot.o. 你的工程不是有一个 .S 文件吗,比如 44binit.s 或 boot.s 或你自己到的一个文件名,你只要把后缀名改成 .o , 填进去就可以了
2) 还是刚才那个 .s 文件, 你找一下,是不是有以下的代** IMPORT Main ; The main entry of mon program AREA Init,CODE,READONLY ;这就是入口的 AREA, 这里的名字叫 Init,也可以是你自己取的名字,把这个名字填到 Section中。
3) ENTRY b ResetHandler ;for debug ;这是debug时ADS停下来的第一条语句。还有,就是确认一个你的程序是否正确固化到Flash中,你可以把工程编译成 .bin 格式的映像。然后通过编程器或 ads 读取 Flash 的内容,与 .bin 文件比较 |