mini2440使用 J_link 配置ADS

第一.         使用 ADS  CodeWarrior 编译。使用 CodeWarrior 编译首先要新建工程,然后新建 C 后者汇编文件,添加文件要工程。注意 2440 板启动是从 NorFlash 启动。

第二 . 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  RO Base 下选择地址0x30000000 不同的 ARM 板可能不同,手册上应该会给出,这个地址就是 SDRAM 的开始地址。

      然后选择 Options 选项在 Image entry point 中输入 0x30000000 ,继续选择 Layout 选项,在 Object/Symbol中输入你的初始化目标文件2440init.o ,在旁边的 Section 中输入 Init ,最好 Listings 选项,这个应该可以不用,在Listings->Image map 前打上勾, List file 中填一个 txt 文件,如 list.txt, 到这里这个大选择就弄好了

      ARM fromELF  Output format 中选择输出文件格式,选择 Plain binary 可执行的二进制文件,注意下面 Output file name 要自己写一个 .bin 文件,如 led.bin 。如果这里不写文件名将找不到 bin 文件。现在 CodeWarrior 就设置好了。

     最后,AXD下需要加载一个SDRAM初始化文件。
AXD下-->Option->Config Interface->session file->run configuration script.
选择一个初始化文件,内容如下:
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 procossor->semihosting
用以上的方法,能在SDRAM中运行一次或几次一个小程序。

option->config procossor->vector catch -> 选clear all
就不会有 too many breakpoint了。

几乎和JTAG一致。只是选的仿真DLL不同。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值