原创:xl2008arm
先尝试了vivi的下载指令:LOAD!还自作聪明的扩展了一下:load flash usr t。结果把FLASH上的usr分区的内容全部擦除了,好多内容都不能进行正常的测试!然后我又自作聪明的以为只要把usr文件夹下的二进制文件下载到usr分区,就可以恢复!结果,试了好几次都没成功!出现问题如下:
1、35M的二进制文件用tftp的方式下载,下载到一定的时间就没有反应,提示超时
2、使用串口的X-modem协议传输,辛苦的等了一小时多,下载好后,usr分区内容依然没有恢复
3、20M左右的二进制文件用tftp方式下载成功,但是usr分区的内容没有恢复
问题解决不了,这时的我又开始懊恼了,早知道不测试那条该死的下载指令就好了!(呵呵,又来了!哪有那么多早知道!)
平息心情后,我先发e-mail求助博睿公司的技术支持,回复很快也很简短,说让我参照用户手册上的第5.3章节并说usr分区下的内容要在Linux下烧写!还好,我之前有对LInux系统作了一些小小的了解,要不然看也看不懂!只会更懊恼!
下面我来说一下,我解决问题的步骤:
1、首先把要下载到usr分区的二进制文件和mkyaffs拷贝到PC的ftp服务器指定的目录下
2、启动开发板,进入vivi>part erase usr,擦除usr分区下的内容
3、vivi>boot,进入开发板上的Linux系统
4、# ifconfig eth0 192.168.0.15 255.255.255.0 up,配置开发板的IP并启用网卡
5、# cd /etc/tmp
# wget ftp:// 192.168.0.1/mkyaffs
# wget ftp:// 192.168.0.1/二进制文件名
# chmod +x mkyaffs 增加mkyaffs的可执行属性
6、# ./mkyaffs /dev/mtd/4 二进制文件名
7、重启,文件下载执行成功
这其中用到了板子带的wiggler jtag板子,结果它的并口与PC上的并口无法相连,折腾得我又是找钳子,又是搬机箱的!虽然过程是艰辛的,但是喜悦成功的结果却让我觉得这些都是值得的!过两天还得去买个并口延长线去!
呵呵,坎坷路上的的第一道坎总算是解决了!俗话说,万事开头难嘛!之后还有千千万万个坎儿等着我呢!想要一步登天那是不可能的,还是一步一个脚印的踏踏实实的走吧,会有不凡的收获的!加油哦!

