服务热线: 0771-5613059

栏目导航


技术支持

技术咨询:0771-5613059

技术在线:330170664 点击这里给我发消息

2650137521 点击这里给我发消息

技术邮箱:yytek_sales@163.com

技术分类

ARM系列开发平台常见问题解答


新闻来源:  发布时间:2012-07-12 09:36:08  点击数:0次


1.ARM系列产品是否支持ARM ADS(SDT)调试?
  通过ARM系列产品附带的JTAG烧写工具可以在Windows下使用 Arm Developer Suit (ADS)/SDT 来进行ARM/THUMB模式的C、C++和ASM直接进行源代码级调试和开发。
(1)首先请在 http://www.beyondlogic.org/ 下载安装PortTalk。
(2) 然后下载 http://www.luckmcu.com/Down/JTAG.exe 并把这个文件拷贝到PortTalk的安装目录。
(3)在此目录下为AllowIO.exe建立一个快捷方式,在快捷方式的属性对话框中输入目标路径:“[ PortTalk所在路径 ]\AllowIo.exe JTAG.exe /a ”
如果PC操作系统为Win98则只需下载http://www.luckmcu.com/Down/JTAG.exe
  假定您的连接开发板和运行JTAG.EXE的计算机的IP为192.168.1.113, 则按照以下步骤:
(1)将开发板通过JTAG和计算机连接。
(2)双击运行为AllowIO建立的快捷方式。
(3)运行AWD或ARM Debugger后在Debugger Configuration中设定Target Environment为Remote_A,然后
点击Configure按钮,选择Ethernet模式,IP设置为192.168.1.113, 选中HeartBeat选项。
(4)全部配置完毕。
2.关于AT91烧写的问题
  操作目录/HHARMAT91-R1/jtag-rw ;mincom波特率:38400;采用串口下载的方式。
  大致步骤:先通过JTAG烧写redboot.bin到flash(以后可以不用接JTAG直接烧写),然后烧写linux.bin,最后烧写romfs.img
(1). ./AJFlash A -f redboot.bin -s 0 -l 131072
(131072为0x80000的十进制数, 表示写入的字节数, 应大于linux.bin的长度) (此命令你可以做成一个批处理文件,省去执行这么一长串的命令) 烧写完后拔掉电源,再拔去jtag烧写器接口(不要带电拔插).
(2).重启开发板,在minicom中显示的信息应如下所示:RedBoot> ),在此提示符下键入fis init
(3). load -r -v -b 0x02020000 -m xMODEM
然后按Ctrl-A S(先按Ctrl+A, 松开再按S), 在出现的菜单里选择xMODEM传送方式 , 这时minicom会显示文件选择对话框, 提示你输入要传送的文件名称, 直接按回车, 输入uClinux内核镜像的文件名, 比如/HHARMAT91-R1/image/linux.bin, 回车, 如果一切顺利, 就可以看到传送进度窗口显示出来, 大概2,3分钟可以传完. 但若要选择路径的话,可用空格键和上下键头键配合选择不同的路径。如果时间很短, 还没有看到传输进度minicom就提示你"Press any key to continue…", 说明操作失败, 应重试一次. 至此我们已经将linux.bin传送到目标板的内存中了, 下面我们要将其烧写到Flash的0x01020000地址中.
(4). fis create -b 0x02020000 -f 0x01020000 -l 0x80000 -r 0x02020000 linux
这样, 便将linux.bin烧写到0x01020000开始的Flash空间中.
烧写romfs的命令类似如下:
(5). load -r -v -b 0x021a0000 -m xMODEM
(6). fis create -b 0x021a0000 -f 0x01100000 -l 0x40000 -r 0x021a0000 romfs
(一切正常操作以后, 运行fis list命令, 应该看到如下信息:
RedBoot> fis listName FLASH addr Mem addr Length Entry pointRedBoot 0x01000000 0x01000000 0x00020000 0x00000000RedBoot config 0x011EF000 0x011EF000 0x00001000 0x00000000FIS directory 0x011FF000 0x011FF000 0x00001000 0x00000000linux 0x01020000 0x02020000 0x00080000 0x02020000romfs 0x01100000 0x021A0000 0x00040000 0x021A0000
然后运行)
(7).在Redboot>提示符下键入fconfig命令(此命令是配置脚本,省去每次都要装linux和romfs)
(8).在Redboot提示符下把false改为true,就会出现>> 提示符,键入如下三行加一个回车后
fis load linux
fis load romfs
go 0x02020000
(回车)
设置启动延时时间为1秒,即输入1,你也可以输入大一点的值。最后按y键确认。按复位键启动后,就可以看到漂亮的uClinux文字图像了。