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

 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值