荔枝派通过usb烧录时出现ERROR: Allwinner USB FEL device not found!
荔枝派通过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功能完好,可以正常使用,不然后面的问题可能让你折腾好几天。
解决方法如下:
- 准备一个usb转ttl串口模块,和一根usb线,分别连接好荔枝派的usb和串口。
- 先将串口模块插入电脑,在电脑上打开串口调试助手,并启动COM端口,波特率115200,然后再将usb线插入电脑。此时,可以看到串口调试助手中有信息显示,uboot开始启动。
- 在uboot结束2s倒计时之前,通过串口调试助手向荔枝派发送任意按键值(注意要发送新行),中止自动启动,进入uboot命令行模式。
- 依次用串口调试助手向荔枝派发送如下命令(第二个命令执行时间稍长,耐心等待):
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
- 若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!相关推荐
- 使用adb install 时 提示error: more than one device and emulator
第一种情况 : 确实用多个设备或者模拟器 解决办法 :(指定连接某一个设备或者模拟器) 1.获取模拟器/设备列表 adb devices 2.指定device来执行adb shell ...
- Qualcomm 8916平台实现裸板USB烧录
前言: 在使用Qualcomm 8916平台做产品时,在没有电池的情况下,有出现裸板USB烧录时无法上电的现象.通过这篇文章,说一下调试过程及解决方法. 设计背景: 平 ...
- LINUX USB驱动开发(2)-USB驱动体系分析
一.日常USB现象: 1.将USB设备接入电脑上,右下角弹出"发现android phone" 2.跳出对话框.提示你安装驱动程序 问题1:既然没有安装驱动,为何能知道设备是&qu ...
- 【荔枝派zero】usb虚拟串口实现
参考http://zero.lichee.pro/完成基本系统搭建 实现USB虚拟串口需要配置内核 make ARCH=arm menuconfig进入内核配置菜单,并进入到下面路径: ->De ...
- 荔枝派Zero | 全志V3s 开发教程(一) 烧录系统镜像的方法以及如何烧录主线Linux系统镜像
荔枝派Zero | 全志V3s 开发教程(一) 荔枝派Zero的开发教程: http://zero.lichee.pro/系统开发/type.html 刚开始尝试编译Camdroid官方SDK,最终浪 ...
- 1.荔枝派 zero(全志V3S)-编译及SD烧录
上面是我创建的群聊,欢迎新朋友的加入. 之前买了个荔枝派,全志的A3S芯片.折腾了两天,写一下编译和SD烧录的过程. 目录 1.直接烧录镜像文件 2.uboot编译 3.kernel编译 4.root ...
- 新手玩荔枝派 f1c100s nano折腾笔记(三)
应用开发篇: minimal_f1c100s-framebuffer.zip 荔枝派 nano引脚图 使用OTG功能没办法挂载U盘,插入TF卡,开机自动TF卡启动,开机后插入TF有提示,但找不到盘. ...
- lichee nano 荔枝派入门——linux内核
获取源代码 见<lichee nano 荔枝派入门--搭建环境> 个人建议使用如下命令克隆内核代码: # 下载默认带480*272LCD的版本 git clone --depth=1 -b ...
- 基于荔枝派Nano学习Buildroot的构建过程
文章目录 0. 声明 1. 前言 2. 开发环境以及工具准备 2.1 主机系统 2.2 编译工具链 3. 构建系统Buildroot 3.1 工程配置 (1)首次构建工具链的情况 (2)使用外部工具链 ...
- 荔枝派nano上手笔记(一)移植Uboot
在放假前就买了荔枝派nano和zero这俩块小板子,打算寒假上手玩一下,但是赶放假看了看官方的文档发现那时的水平还不太能玩的动,那时对Linux基本不太熟悉,只会一些简单的操作,经过了快一个月的学习, ...
最新文章
- Mac下编译Android源码,并导入IntelliJ IDEA进行源码阅读
- jq 浏览器窗口大小发生变化时
- dbartisan mysql_Sybase数据库安全
- 华为服务器维护岗位,服务器日常维护工作
- python jupyter 选择按钮,使用按钮选择数据
- 关于fixture.debugElement.query(By.css)这个方法的一个疑问
- 使用Java 8 Lambda表达式对Employee类进行操作
- redis强一致性_Redis的8连击,验证你是否熟练掌握Redis核心知识点。
- dubbo 学习资料
- Linux系统封装及配置
- linux 怎么连接到网络打印机,如何在网络上的Windows,Mac和Linux PC之间共享打印机...
- vue图片压缩不失真_vue 项目中图片压缩方法小结
- 日常生活小常识100条
- 市场分析-全球与中国OLED用氧化氘市场现状及未来发展趋势
- R语言中,用多组散点图加折线,展现不同地区美女数量变化趋势?
- 深入理解栈(Stack)
- Linux云计算学习教程,一个全新的世界—Linux
- 封号、扣钱:谁来保证专车司机的利益?
- 24只胡萝卜的管理精神(节录)
- 标定学习笔记(九)-- 利用空间正交约束的相机自标定和三维重建
热门文章
- springmvc如何进行json格式转换及 json化日期格式
- MATLAB机械动力分析,基于MATLAB的柔性机械臂动力学分析.pdf
- 机器人技术基础pdf
- 纪念 C语言之父 丹尼斯·里奇 逝世10周年:他发明了计算机世界的钢筋水泥!...
- 网络信息安全风险评估
- 网上关于豆瓣的思考搜集
- arm-linux测网速工具,用Iperf工具测试网速和网络质量
- AI智能人脸识别系统
- Microsoft SQL Server 2008 (RTM) 升级到 Microsoft SQL Server 2008 R2
- 有一种生活叫向死而生