使用FlashFXP下载内核和文件系统可谓一波三折,不过终于还是功夫不负有心人。
在按照ZLG给出的开发平台构建的PDF里,很轻易的将zlg_boot用串口下载到sst39vf040,windows下新建uclinux超级终端,按RST键终端出现1和2的选择,分别是以用户ip和默认ip进行ftp下载。用交叉线将开发板和我的机子连接,首先按步骤选2默认ip,即为192.168.15.115,然后启动FlashFXP,会话-》快速连接,服务器URL输入192.168.15.115,端口21.此时错误出现:
[右] 正在连接到192.168.15.115 ->IP=192.168.15.115 PORT=21
[右] 已连接到192.168.15.115
[右] 连接失败(连接丢失)
[右] 正在延迟120秒,之后将尝试第1次重新连接
然后按照google出的可能方法关杀毒软件,关防火墙(虽然允许FlashFXP),可问题依旧。并且命令提示符里ping 192.168.15.115也不通,奇怪了,明明按照步骤来的怎么就有问题呢。
仔细阅读给出的文档,发现提供的ip都是192.168.15.*,子网掩码255.255.0.0,而我自己本地连接设置为192.168.0.*,子网掩码255.255.255.0,会不会是这里的问题呢, 于是修改自己主机子网掩码为255.255.0.0,然后用FlashFXp重新连接,Good,通了。原来虽然默认ip是192.168.15.115,但子网掩码也默认是255.255.0.0,我们只能修改自己的子网掩码。
然后进一步设置,让自己机子能上网,将开发板通过hub连入局域网,修改zlg_ftp为
IP=192.168.0.15
GateWay=192.168.0.1
IPMark=255.255.255.0
格式化nand flash 重新上传,完毕后复位选择1使用user ip,即使用192.168.0.15,将开发板连入局域网,ping 192.168.0.15通了。以后上传程序可就方便多了,也不影响上网。