很久就弄好了这个配置,今天抽空做下笔记
SecureCRT
串口工具:SecureCRT设置好
J-Link驱动程序
Windows系统安装J-Link驱动程序:建议jlink v440版本
Uboot:
用AXD Debugger进行裸机调试时,需要对CPU进行基本的初始化,为了简便,我们可以利用U-Boot
来进行这部分的初始化工作,因此需要先通过SD卡将U-Boot烧写到Nand Flash上。
ADS部分:
使用ADS1.2的时候进入AXD调试环境回出现“ the session file could not be loaded”
解决方案:1:将工程文件放在不包含中文路径的目录下。2:设置AXD->confing Interface 中general中的save and load default session前面的选项去掉。
一:在AXD->options ->configure interface 中的session file 中载入初始化文件,具体内如如下:
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
二:在AXD --〉options -〉configurate processor 把semihosting上的选项去掉 点击clear all.
三:第一次使用ADS时需要在AXD中配置J-LINK,在AXD>OPTION>CONFIGURE TARGET里选择J-LING的安装目录(默认是C:\Program Files\SEGGER\JLinkARM_V440i)下的JLinkRDI.dll,然后点击CONFIGURE配置,将芯片的复位时间选为2000ms即可正常调试.
注:可能AXD会提示找不到JLinkARM.DLL
解决方法是: 先不理会这个对话框,打开我的电脑,再次定位到J-Link的安装目录(默认是C:\Program Files\SEGGER\JLinkARM_V440i),将其中的JLinkARM.DLL文件拷贝到ADS的安装目录下的Bin目录下
(默认是 C:\Program Files\ARM\ADSv1_2\Bin),再在上面的对话框上点击“确定”即可。
调试顺序:
2440开发板开启电源——>J-Link ARM V4.40b ——> SecureCRT链接串口——> 进入U-Boot控制台(蜂鸣器在响时快速在超级终端上按下回车键) ——>ADS裸机程序(项目文件夹中 Memcfg.inc Option.inc 2440addr.inc不可少)
这是我的项目文件夹