在6630开发板上,进行U-BOOT烧写试验
电脑上用tftp软件,设置到指定目录,目录中有供烧写的Uboot文件u-boot-spi-keystone-evm.gph
按照操作步骤,在串口中键入
>>setenv serverip 192.16.4.36(电脑ip地址)
>>setenv name_uboot u-boot-spi-keystone-evm.gph
>>saveenv
Saving Environment to NAND...
Erasing Nand...
Erasing at 0x100000 -- 100% complete.
Writing to Nand... done
>>run get_uboot_net
BOOTP broadcast 1
DHCP client bound to address 192.16.4.45
Using K2L_EMAC0 device
TFTP from server 192.16.4.36; our IP address is 192.16.4.45
Filename '//u-boot-spi-keystone-evm.gph'.
Load address: 0x87000000
Loading: *
TFTP error: 'Access violation' (2)
Not retrying...
同时电脑tftp中显示也是连接正常,但是读取不到文件u-boot-spi-keystone-evm.gph
显示的是Readrequest file <\\u-boot-spi-keystone-evm.gph>.Mode octet
Error:EACCESS.Ext error 目录名无效。
在串口键入printenv
其中有:name_uboot=u-boot-spi-keystone-evm.gph
自己分析:是由于Filename '//u-boot-spi-keystone-evm.gph'
多了一个反斜杠,被误认为是一个目录
这种改怎么改写setenv name_uboot u-boot-spi-keystone-evm.gph这个命令?
我尝试过setenv name_uboot ‘u-boot-spi-keystone-evm.gph’
出现同样的问题
PS:电脑上tftp软件是确保正确的,下载和上传过其他文件的