原创 使用ads1.2调试优龙s3c2440开发板的过程记录2

2006-10-26 11:35 6195 10 10 分类: MCU/ 嵌入式

六.启动和设置axd


点击看大图


选择options->configure Target....


点击看大图


选adp.... 点Configure按钮


点击看大图


选Arm ethernet driver address 为127.0.0.1点OK后,如果连接没问题axd应该正确启动目标
七.通过axd命令行对目标板进行设置


      因为我用的yl的2440板是配置为 nand 启动的,sdram是在0x30000000地址的,所以需要先对存储器控制寄存器进行设置,在axd下设置方法是:选 systems views->command lines interface,输入如下命令对寄存器设置


               地址               值               长度


setmem 0x53000000, 0x00000000,  32


还可以将要设置的寄存器写入一个文件,在命令行用ob(obey) config.ini即可批量执行设置指令或在


options->Configure Interface 中做如下设置


点击看大图


我的config文件内容如下:


setmem 0x53000000, 0x00000000,       32


setmem 0x<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />4a000008, 0xffffffff,               32


setmem 0x4a00001c, 0x00007fff,          32


setmem 0x48000000, 0x2212d110,       32


setmem 0x48000004, 0x00000f40,        32


setmem 0x48000008, 0x00002e50,       32


setmem 0x4800000c, 0x00002e50,       32


setmem 0x48000010, 0x00002e50,       32


setmem 0x48000014, 0x00002e50,       32


setmem 0x48000018, 0x00002e50,       32


setmem 0x4800001c, 0x00018005,       32


setmem 0x48000020, 0x00018005,       32


setmem 0x48000024, 0x00960542,       32


setmem 0x48000028, 0x00000032,       32


setmem 0x4800002c, 0x00000030,       32


setmem 0x48000030, 0x00000030,       32


如果设置正确则开发版的SDRAM生效,则可以加载目标代码了


八.装载目标文件下载到目标机进行调试


九. 小提示:


    1、因为我的开发板是nand 启动的,以上调试程序又加载到0x31f00000处执行,所以根本没有处理异常向量,所以调试过程中没有开中断,如果要开中断则要正确设置异常向量。


    2、有写寄存器要尽量避免axd去读,因为这样可能导致错误的出现。


 附件是一个很简单的例子,用来将bootlaoder写入到nand flash上


rar


   

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条