ADS配置

关于ADS1.2 AXD调试的一些问题,我的win7系统,ARMmini2440,使用J_link调试。

第一.使用ADSCodeWarrior编译。使用CodeWarrior编译首先要新建工程,然后新建C后者汇编文件,添加文件到工程,然后要编译的问题了,单独对C和汇编源文件进行编译,然后再使用make连接成一个可执行文件;也可以在添加完文件后直接点击DEBUG,这时会自动将文件编译进入AXD调试

第二.CodeWarrior设置,这里是最重要的步骤,打开CodeWarrior,选择Edit菜单,打开DebugRel Settings,第一个Target Settings –> Post-linker选择ARM fromELF,第二个设置Language Settings->ARM Assembler(ARM汇编器)选择对应的ARM板型号,mini2440对应ARM920T,相应的设置好C编译器,如果要用到C++同样要设置好。第三个设置的地方Linker->ARM Linker 这个比较关键,ARM Linker中选择Output在Simple -> RO Base下选择地址0x30000000不同的ARM板可能不同,手册上应该会给出,这个地址就是SDRAM的开始地址。然后选择Options选项在Image entry point 中输入0x30000000,继续选择Layout选项,在Object/Symbol中输入你的初始化目标文件,2440init.o在旁边的Section中输入Init;现在CodeWarrior就设置好了。

第三.如果要调试的会,还要初始化SDRAM,初始化SARAM的代码如下

 

 AXD下需要加载一个SDRAM初始化文件。编辑一个初始化文件保存为2440init.txt文件。
***********************************2440init.txt********************************************
Setmem 0x53000000 0x00000000 32
Setmem 0x4A000008 0xFFFFFFFF 32
Setmem 0x4A00001C 0x000007FF 32
Setmem 0x53000000 0x00000000 32
Setmem 0x56000050 0x000055AA 32
Setmem 0x4C000014 0x00000007 32
Setmem 0x4C000000 0x00FFFFFF 32
Setmem 0x4C000004 0x00061012 32
Setmem 0x4C000008 0x00040042 32
Setmem 0x48000000 0x22111120 32
Setmem 0x48000004 0x00002F50 32
Setmem 0x48000008 0x00000700 32
Setmem 0x4800000C 0x00000700 32
Setmem 0x48000010 0x00000700 32
Setmem 0x48000014 0x00000700 32
Setmem 0x48000018 0x0007FFFC 32
Setmem 0x4800001C 0x00018005 32
Setmem 0x48000020 0x00018005 32
Setmem 0x48000024 0x008E0459 32
Setmem 0x48000028 0x00000032 32
Setmem 0x4800002C 0x00000030 32
Setmem 0x48000030 0x00000030 32
************************************************************************************
Option->Config Interface->session file->run configuration script.

mini2440:ADS的配置使用及调试,第一个LED驱动,无OS,led工程 - myswirl - 漩涡的窝
 
 
 
或者在jlink RDI中,有一个cpu的选项,这个选项中下拉菜单中,选择noreset,不用加载SDRAM文件也可以调试。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值