|
本帖最后由 Judge-L 于 2012-4-24 09:29 编辑
亚瑟王 发表于 2012-4-18 17:27
亲,在u-boot下的TPTP时是ping不通的因为u-boot的网络功能非常简单的。除非是u-boot主动ping PC时,PC才能 ...
那使用手册的5.2.1节在设置好TFTP参数后用的P不是说TQ2440 ping PC IP192.168.1.6,最后还提示host 192.168.1.6 alive ,能讲下这部分说的是什么意思,不是ping吗?
能说下不用menu时,就是直接输入一行命令,用TFTP和USB下载文件和交叉编译好的程序到开发板的命令吗?这样比较通用:lol
最近我发现一个奇怪现象,我用TFTP下载uboot时,设置好TFTP参数,打开TFTP服务器(Tftpd32)后,输入P提示host 192.168.1.6 not alive ,但是能下载uboot,不知道是我操作有误,还是像您说的本来就是ping不通的(那手册说输入P后能显示host 192.168.1.6 alive那句就错了),以下是我的操作:
1、进入TFTP下载模式,设置TFTP参数
Enter your selection: 5
Enter the TFTP Server(PC) IP address: (xxx.xxx.xxx.xxx)
219.223.200.76
Enter the SKY2440/TQ2440 IP address: (xxx.xxx.xxx.xxx)
219.223.200.75
Enter the Mask IP address: (xxx.xxx.xxx.xxx)
255.255.252.0
Save TFTP IP parameters?(y/n)
y
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
2、输入命令P
Enter your selection: p
TQ2440 ping PC IP:ping 219.223.200.76
dm9000 i/o: 0x20000300, id: 0x90000a46
MAC: 0a:1b:2c:3d:4e:5f
ping failed; host 219.223.200.76 is not alive
3、下载uboot,输入1
Enter your selection: 1
dm9000 i/o: 0x20000300, id: 0x90000a46
MAC: 0a:1b:2c:3d:4e:5f
TFTP from server 219.223.200.76; our IP address is 219.223.200.75
Filename 'u-boot.bin'.
Load address: 0x30000000
Loading: T ################
done
Bytes transferred = 219120 (357f0 hex)
NAND erase: device 0 offset 0x0, size 0x40000
Erasing at 0x20000 -- 100% complete.
OK
NAND write: device 0 offset 0x0, size 0x357f0
Writing data at 0x35000 -- 100% complete.
219120 bytes written: OK |
|