页次: 1
开发板:荔枝派nano
soc:f1c100s
1、错误问题
Allwinner USB FEL device not found!
2、概念理清
全志Soc的启动介质的检测顺序是固定的,sd/mmc卡 > nand/spinor > fel,上电后芯片的BROM若依次在sd/mmc和nand/spinor找不到uboot自然会进入fel模式。
3、准备工具
一根usb数据线连接licheepi nano自带的usb口,另一端接电脑(与板子上的flash交互);
一个usb转TTL连接licheepi nano uart0的tx,rx,另一端接电脑;
4、如何进入fel模式
方法1:在上电前短接spi0的cs引脚到GND,让BROM找不到flash,而且又在没插sd卡的情况下,最后自然会进入fel模式;此方法我依然会出现“Allwinner USB FEL device not found!”错误。
方法2:同样的原理,不插sd卡,把flash上存储uboot的位置擦除,让BROM找不到uboot,最后自然会进入fel模式;操作如下:
在板子进入uboot命令窗口后,依次执行如下命令对flash进行擦除操作
sf probe 0 #初始化falsh device
sf erase 0 0x100000 #擦除0x0-0x100000
reset
出现resetting…后,licheepi nano进入fel模式,回到虚拟机连接fel usb,再次查看是否进入fel模式
sudo sunxi-fel ver
出现如下内容,代表成功
AWUSBFEX soc=00001663(F1C100s) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000
随后下载uboot,单次运行或烧入
#单次运行命令
#/your/path/to/ 是你自己的路径
sunxi-fel uboot /your/path/to/u-boot-sunxi-with-spl.bin
#烧入命令
#/your/path/to/ 是你自己的路径
sunxi-fel -p spiflash-write 0 /your/path/to/u-boot-sunxi-with-spl.bin
以上内容或相关词汇的描述有自己的理解,若出现不专业不准确的名次解释请给予纠正!
页次: 1