以下是我写给生产调试中心的简单程序下载调试步骤 ,记录在此。
PS:优快云 的博客真垃圾,图片都传不了,下次再想办法把图片补上来了
Xxxx板程序下载调试说明
Xxxx板程序下载调试包括以下几个步骤
1. 烧写uboot
2. 烧写内核
3. 烧写文件系统
4. 测试系统运行状况
一. 烧写uboot
1.单击〝开始〞,〝运行〞,输入〝CMD〞单击〝确定〞。
2.依次在界面中输入”e:”和” cd JFlasn”(根据JFlash文件夹所在具体目录作修改)并回车。
3.进入JFlash目录下后,输入Jflashmm.exe pxa270 u-boot.bin回车。
(或者执行a.bat)
提示:若输入命令后,并未进入下载,可重复该操作几遍。
4.烧写成功,〝Verification successful!〞
二. 烧写内核和文件系统
注:在成功完成uboot烧写的前提下,进行以下操作
1.建立PC和XXXXXXX板的串口和网口连接。在windows XP系统中打开超级终端,选择串口〝COM1〞,设置波特率115200;单击〝确定〞。
2.按下XXXXXXX板复位键,重启系统,此时若超级终端界面有数据显示(如下图内容),表明uboot烧写成功,同时按下电脑键盘” I ”键。进入内核和文件系统烧写。
3.在超级终端中输入:ping 168.3.0.55回车。出现 host 168.3.0.55 is alive说明网络环境通路配置成功。 若出现host 168.3.0.55 is not alive说明网络环境未通。
4.在超级终端输入protect off all 回车
5.在超级终端输入 erase 0x80000 0x1ffffff 回车
6.在超级终端中输入:tftp 0xa0008000 uImage回车,若出现done,表明传送成功,若未出现done,请检查网络连接,或者关闭重试
7.根据NOR flash分区输入:cp.b 0xa0008000 0x80000 0x163ae8 (内核大小,由上一步操作得到),若出现copy to flash done 表明操作成功。
8.在超级终端中输入:tftp 0xa0008000 rootfs.img回车
9.根据NOR flash分区输入:cp.b 0xa0008000 0x300000 0x5c0000 (文件系统的大小,由上一步操作得到)出现copy to flash done表明该步操作成功。
至此,uboot,内核,文件系统烧写完成。
三. 测试系统运行状况
1. 若能顺利完成以上操作,则表明系统串口,网口功能模块正常
2. 在超级终端输入sset bootargs console=ttyS0,115200 ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs 回车
3. 在超级终端输入saveenv回车
4. 在超级终端输入 boot回车,查看超级终端显示内容,分以下几种情况
(1)若出现下图情况,表明系统在一直重启,系统不正常
(2)若出现下图情况,表明内核初步启动正常。
5.若内核启动正常,继续往下看超级终端显示,若未出现“error”字符,则表明内核启动成功,文件系统挂载成功。若出现“error”字符,有两种情况,一是核心板有问题,二是底板有问题,所以下载程序时,建议选用没有任何故障的底板,这样当出现“error”字符时,可以基本判断是核心板的问题。
注释:出现error字符那一行最左端字符表明出错设备名称,如上图所示,表明usb接口出现异常。
6.打开虚拟主机终端界面,输入telnet 168.3.0.47回车,输入登录密码root 回车。
7.输入ps,查看运行中的进程,若有exchanger,则表明程序在正常运行。
8.内核启动,挂载文件系统成功,并未出现“error”字符。Exchanger进程在运行,初步可以判定系统arm核心板正常运行,详细的功能模块测试可以在整机测试时进行测试。
9.在超级终端输入set bootargs console=ttyS3,115200 ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs 回车.
10..在超级终端输入saveenv回车