使用Jlink仿真及ADS1.2调试(ok2440)

1.将Jlink PC ok2440连接起来

2.给ok2440上电

3.打开Jlink程序中的J-link ARM v4.08k(可观察到jlink的型号及CPU的各种参数) 并打开DNW 按任意键不要让开发板进入操作系统

4.打开ADS CodeWarrior for ARM 载入镜像  可先将工程中的code值先去除 project-remove project code 在点make按钮 在弹出的窗口中没错误后可 点debug来调试  进入AXD 在options-configure target中选择multi-ICE 确定 进入 然后load image-全速执行也可以单步执行(在使用ADS仿真时先要对ADS进行设置 edit-debugrel setting-arm assembler选择芯片型号 ARM920T -arm C Compiler 也选择下ARM920T -ARM linker要设置地址ro base为0x0 再在opinions的选项卡中将image entry point 改为0x32000000 还有使用Jlink要添加DLL文件 AXD options -configure target添加 然后再点configure下CPU的选项卡下将reset strategy改为no reset确定在进行上述操作)

 

用AXD时所需要注意的问题

不要让开发板进入操作系统 即不要他进入linux或wince 应该停止在bootloader或者尽快的进入调试状态

原因:linux或wince启动后会打开ARM的MMU 这样AXD操作的地址就会变成虚拟地址 导致异常

你可能感兴趣的:(嵌入式,wince,linker,compiler,linux,image,dll)