荔枝派通过usb烧录uboot时出现ERROR: Allwinner USB FEL device not found!

我在用sunxi-fel工具往荔枝派片上spi flash烧录uboot时,出现了usb fel设备找不到的情况。对于这个错误,网上的解决办法都是将荔枝派spi flash的片选CS引脚与GND短接,使cpu进入不了uboot,从而停留在fel模式,使电脑能够检测出一个usb fel设备来。但是,我在短接了flash的引脚后,并没有产生效果,串口依然能够看到cpu进入uboot启动的信息。所以,我又试了将片上spi flash的uboot程序擦除的方法,经验证确实有效,不过存在很大风险,后面会提到。
注意:在开始本教程之前,你必须确保自己编译的uboot功能完好,可以正常使用,不然后面的问题可能让你折腾好几天。
解决方法如下:

  1. 准备一个usb转ttl串口模块,和一根usb线,分别连接好荔枝派的usb和串口。
  2. 先将串口模块插入电脑,在电脑上打开串口调试助手,并启动COM端口,波特率115200,然后再将usb线插入电脑。此时,可以看到串口调试助手中有信息显示,uboot开始启动。
  3. 在uboot结束2s倒计时之前,通过串口调试助手向荔枝派发送任意按键值(注意要发送新行),中止自动启动,进入uboot命令行模式。
  4. 依次用串口调试助手向荔枝派发送如下命令(第二个命令执行时间稍长,耐心等待):
sf probe 0
sf erase 0 0x100000
reset

sf是对spi flash操作的命令
5. 看到串口调试助手中出现resetting…字样后,荔枝派进入fel模式,此时电脑会读取到新的usb设备(可能显示的是未知设备)。VMware询问是否将此usb设备接到虚拟机,选择是即可。
6. 进入ubuntu命令行,验证是否识别成功:sudo sunxi-fel ver,出现如下信息说明正常无误:

AWUSBFEX soc=00001663(F1C100s) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000
  1. 若usb设备为未知设备,识别不了,可以尝试着用windows下的Zadig软件安装usb驱动:

    选择options选项下的List All Devices,再点击Install WCID Driver就ok了。

采用上述方法后,我遇到了一个大坑。因为我的uboot没有配置好,导致运行sf命令时总是出错,显示flash设备码不能识别(荔枝派上的flash芯片用的是xt25f128b)。并且,也不知道什么原因,无论我再怎么试都进入不了usb fel模式了!!!
这下,uboot本身flash操作命令sf用不了,又无法通过sunxi-fel工具来擦写flash,flash又焊死在板子上,那这片上spi flash岂不是成成了一个孤岛,改也改不了?
好在摸爬滚打之后,在论坛一篇帖子上找到了解决办法,原帖链接:论坛链接
方法如下:

荔枝派通过usb烧录时出现ERROR: Allwinner USB FEL device not found!相关推荐

  1. 使用adb install 时 提示error: more than one device and emulator

    第一种情况 : 确实用多个设备或者模拟器    解决办法 :(指定连接某一个设备或者模拟器) 1.获取模拟器/设备列表    adb devices 2.指定device来执行adb shell   ...

  2. Qualcomm 8916平台实现裸板USB烧录

    前言:         在使用Qualcomm 8916平台做产品时,在没有电池的情况下,有出现裸板USB烧录时无法上电的现象.通过这篇文章,说一下调试过程及解决方法. 设计背景:         平 ...

  3. LINUX USB驱动开发(2)-USB驱动体系分析

    一.日常USB现象: 1.将USB设备接入电脑上,右下角弹出"发现android phone" 2.跳出对话框.提示你安装驱动程序 问题1:既然没有安装驱动,为何能知道设备是&qu ...

  4. 【荔枝派zero】usb虚拟串口实现

    参考http://zero.lichee.pro/完成基本系统搭建 实现USB虚拟串口需要配置内核 make ARCH=arm menuconfig进入内核配置菜单,并进入到下面路径: ->De ...

  5. 荔枝派Zero | 全志V3s 开发教程(一) 烧录系统镜像的方法以及如何烧录主线Linux系统镜像

    荔枝派Zero | 全志V3s 开发教程(一) 荔枝派Zero的开发教程: http://zero.lichee.pro/系统开发/type.html 刚开始尝试编译Camdroid官方SDK,最终浪 ...

  6. 1.荔枝派 zero(全志V3S)-编译及SD烧录

    上面是我创建的群聊,欢迎新朋友的加入. 之前买了个荔枝派,全志的A3S芯片.折腾了两天,写一下编译和SD烧录的过程. 目录 1.直接烧录镜像文件 2.uboot编译 3.kernel编译 4.root ...

  7. 新手玩荔枝派 f1c100s nano折腾笔记(三)

    应用开发篇: minimal_f1c100s-framebuffer.zip 荔枝派 nano引脚图 使用OTG功能没办法挂载U盘,插入TF卡,开机自动TF卡启动,开机后插入TF有提示,但找不到盘. ...

  8. lichee nano 荔枝派入门——linux内核

    获取源代码 见<lichee nano 荔枝派入门--搭建环境> 个人建议使用如下命令克隆内核代码: # 下载默认带480*272LCD的版本 git clone --depth=1 -b ...

  9. 基于荔枝派Nano学习Buildroot的构建过程

    文章目录 0. 声明 1. 前言 2. 开发环境以及工具准备 2.1 主机系统 2.2 编译工具链 3. 构建系统Buildroot 3.1 工程配置 (1)首次构建工具链的情况 (2)使用外部工具链 ...

  10. 荔枝派nano上手笔记(一)移植Uboot

    在放假前就买了荔枝派nano和zero这俩块小板子,打算寒假上手玩一下,但是赶放假看了看官方的文档发现那时的水平还不太能玩的动,那时对Linux基本不太熟悉,只会一些简单的操作,经过了快一个月的学习, ...

最新文章

  1. Mac下编译Android源码,并导入IntelliJ IDEA进行源码阅读
  2. jq 浏览器窗口大小发生变化时
  3. dbartisan mysql_Sybase数据库安全
  4. 华为服务器维护岗位,服务器日常维护工作
  5. python jupyter 选择按钮,使用按钮选择数据
  6. 关于fixture.debugElement.query(By.css)这个方法的一个疑问
  7. 使用Java 8 Lambda表达式对Employee类进行操作
  8. redis强一致性_Redis的8连击,验证你是否熟练掌握Redis核心知识点。
  9. dubbo 学习资料
  10. Linux系统封装及配置
  11. linux 怎么连接到网络打印机,如何在网络上的Windows,Mac和Linux PC之间共享打印机...
  12. vue图片压缩不失真_vue 项目中图片压缩方法小结
  13. 日常生活小常识100条
  14. 市场分析-全球与中国OLED用氧化氘市场现状及未来发展趋势
  15. R语言中,用多组散点图加折线,展现不同地区美女数量变化趋势?
  16. 深入理解栈(Stack)
  17. Linux云计算学习教程,一个全新的世界—Linux
  18. 封号、扣钱:谁来保证专车司机的利益?
  19. 24只胡萝卜的管理精神(节录)
  20. 标定学习笔记(九)-- 利用空间正交约束的相机自标定和三维重建

热门文章

  1. springmvc如何进行json格式转换及 json化日期格式
  2. MATLAB机械动力分析,基于MATLAB的柔性机械臂动力学分析.pdf
  3. 机器人技术基础pdf
  4. 纪念 C语言之父 丹尼斯·里奇 逝世10周年:他发明了计算机世界的钢筋水泥!...
  5. 网络信息安全风险评估
  6. 网上关于豆瓣的思考搜集
  7. arm-linux测网速工具,用Iperf工具测试网速和网络质量
  8. AI智能人脸识别系统
  9. Microsoft SQL Server 2008 (RTM) 升级到 Microsoft SQL Server 2008 R2
  10. 有一种生活叫向死而生