所建工程的文件都是开发板自带的测试程序,如下;
2410INIT.s,2410addr.h,2410lib.h,2410slib.h,2410lib.c,2410slib.s,def.h,option.h,option.s,Memcfg.s,K9S1208.h
K9S1208_s.s,K9S1208.c,main.c~只改了main.c,内容如下:
#include "2410lib.h"
#include "K9S1208.H"
#define PRINTF Uart_Printf
int Main()
{
/* 配置系统时钟 */
ChangeClockDivider(1,1); // 1:2:4
ChangeMPllValue(0xa1,0x3,0x1); // FCLK=202.8MHz
/* 初始化端口 */
Port_Init();
/* 初始化串口 */
Uart_Init(0,115200);
Uart_Select(0);
/* 打印提示信息 */
PRINTF("\n---flash测试程序---\n");
while(1){
K9S1208_Program();
K9S1208_PrintBlock();
}
return 0;
}
通过Multi-ICE在板上测试没有问题,现在想把它下载到NAND FLASH中,开机后从NAND启动运行此程序。请问一下ADS中应该如何设置?现在我的设置为Release,Ro Base:0x30000000,Post-linker:ARM from ELF,language settings:都为ARM920T,layout-->objet/symbol:2410Init.o,section:Init。其它都为默认设置。生成的BIN文件大小21K。
请哪位帮帮忙,非常感谢~