您的位置:首页 > 其它

TQ2440裸奔程序建立工程进行仿真过程及注意事项

2011-12-20 20:35 411 查看
1.点击CodeWarrior for ARM Developer Suite。建立工程项目 File->New->Project 点击ARM Executable Image 填写Project Name、Location(路径不能有中文)。建立文件 File->New->File 点击Text File 填写File Name、Location(路径不能有中文) 选中Add to Project.

2.建立工程 DebugRel Settings. Target -> Target Settings -> Post-linketr:ARM fromELF.Language Settings -> Architecture orProcessor:ARM920T 其他的选中空。 Linker -> ARM Linker :-> Output -> RO Base:0x30000000.:-> Options -> Image entry point:0x30000000.:-> Layout Object/Symbol:2440init.o
section:Init(AREA Init,CODE,READONLY). Linker -> ARM formELF -> Output format : Plain binary.

3.裸奔添加的文件:sysinfo -> src :2440init.s、2440slib.s、2440lib.c、nand.c. sysinfo -> inc:、2440addr.h、2440lib.h、240slib.h、def.h、Nand.h、Option.h.注意:Link Order 内文件的顺序:2440init.s、2440slib.s、nand.c、2440lib.c、main.c.(因为是在NAND flash启动的,ARM会自动将NAND flash前2k装载到SDRAM中,所以要确保上述文件装载到SDRAM中)

4.仿真(j-link) 点击仿真按钮进入AXD环境 通过Options -> Configure Interface -> Session File 添加Run Configure Script :inin_sdram因为AXD不知道板子的硬件配置 所以要运行脚本配置文件。Options -> choose Target :添加JLinkRDI.dll. 5.程序固话在硬件中,先使开发板从Nor flash 启动。通过TQ2440的固话下载程序 选中A 进入裸机程序下载,通过 DNW ->USB
Ports下载 bin.波特率设置为115200.通过串口终端SecureCRT在进行命令操作。
在进行程序编写时,要进行两项设置:1,系统时钟的设置。CalCpuBusClk(); 2将程序从nand flash 复制到sdram中。IMPORT RdNF2SDRAM ; Copy Image from Nand Flash to SDRAM。(用现成的bootloader)4k
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: