FT232RL变砖之后

FT232RL是个是神奇的片子,说万能可能有些夸张,但是。。。总之就是FTDIChip这个神奇的公司基于类似的技术,做了很多好用的产品,包括转IIC啦,转SPI啦,密码狗啦之类的。是个很有用的工具就对了。

言归正传。用一句话描述起因呢就是,错用了D2XX里面的FT_ProgramEx这个函数之后,片子内部的Firmware各种混乱。

1、VID、PID与INF文件

首先,VID和PID都错乱了,原来的驱动没法用。百度之,啊哈,发现可以通过修改inf文件,来使原来的驱动可以支持新的VID和PID。

因为我的VID和PID都变成了cccc,所以在ftdiport.inf文件中添加:

%VID_cccc&PID_cccc.DeviceDesc%=FtdiPort.NT,FTDIBUS\COMPORT&VID_cccc&PID_cccc

在ftdibus.inf里面添加

%USB\VID_cccc&PID_cccc.DeviceDesc%=FtdiBus.NT,USB\VID_cccc&PID_cccc

OK,重新给无法识别的器件添加驱动,然后它又变得可以识别了。

这里可以分析下inf文件,很显然,驱动支持哪些VID和PID,可以通过修改inf文件来实现。首先,系统是会去读inf文件,看该驱动能不能支持刚插入的器件;然后,驱动会使用该VID和PID去识别期间,类似于Linux写驱动时的主设备号和子设备号。

2、下载libftd2xx1.1.12.tar.gz

额,虽然可识别了,但是用FT_ProgrammEx是没法再把Firmware给设置正确了,操作一次后,一插器件上来,windows就蓝屏。

所以,改在linux下面修改VID和PID再试。

先下了在Linux的D2XX支持包libftd2xx1.1.12.tar.gz过来。

唔,下这个包我抽了至少五根烟,虽然他只有34k大小,主要是服务器那边连接一直断。。。开始时候用chrome,断一次,手动点击连接一次。。。重复几次之后就没耐心了。所以,用上了wget。无限次尝试下载,断开连接1秒后尝试重新连接。

wget --tries=inf --read-timeout=10 http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx1.1.12.tar.gz

第一次设的是1s,结果不停在尝试连接,然后就设置为10s了,这样每10s尝试连接一次,开始时候总是速度很快,哦哈哈

时间: 2024-10-13 20:17:46

FT232RL变砖之后的相关文章

把变砖的Linksys-AC1900路由器救活

今天先不写WLAN学习心得了, 写一篇自己试水DD-WRT的帖子.这个也可以作为 前两天心血来潮想试试dd-wrt的版本,没成想一不小心把好好的Linksys-AC1900的路由器给变砖了.无奈,怎么着也得试试把它给救回来吧.看了一些帖子,试了一些方法,最后终于成功了.下面记录下自己的操作过程. 变砖的现象: 上传Linksys-AC1900 dd-wrt 的镜像,重启之后,路由器在开机时只有eSATA和电源灯点亮,其他灯一律不亮,三秒钟之后,eSATA灯也熄灭,只剩电源灯闪烁.接上网线,电脑无

openwrt 路由器变砖后修复方法

https://wiki.openwrt.org/doc/howto/generic.debrick 变砖后需根据类型进行修复,主要有以下四种: (1)if only something on the JFFS2 partition is broken, you are still able to → boot into OpenWrt failsafe mode 如果仅仅是JFFS2上部分有问题,可以重启进入failsafe模式. (2)if the SquashFS partition or

手机变砖怎么办?救砖教程

有很多喜欢刷ji的朋友因为各种原因,有时一不小心就把自己心爱的手机变成砖头机了,遇到手机变砖很多人都不知道怎么去救砖,在这里我跟大家分享一个救砖教程. 1.打开线刷大师工具 2.选择适合自己手机机型的救砖包 3.下载好就救砖包以后就可以救砖了. 4.下载救砖包 5.按步骤进入线刷模式 6.救砖完成,等待手机重启就可以了. 原文地址:http://blog.51cto.com/13794744/2135356

TFTP 1.68智能刷机全能版发布,TTL线在CFE模式解决BCM5357如斐讯FIR302B等产品变砖问题

TFTP 智能刷机从发布以来一直受广大刷机朋友的喜爱,也有很多人一直加我的Q问如何刷机? 在这里我要告诉大家一下,由于机型种类繁多,建议有遇到问题,直接百度,有空的时候我能回答我尽量回答,其他的爱莫能助哦 为什么升级TFTP智能刷机呢?主要有两个原因: 1.最近在帮客户做一个斐讯FIR302B下的智能wifiDog固件,OEM.简单化设置.智能上传设备信息到协成认证中 由于固件制作过程中有可能会出现固件问题,导致无法启动,这个就没有办法更新固件了.(斐讯FIR302B无法使用原有的TFTP直接刷

由三星Note手机变砖后的一个想法

昨晚,很不幸,由于老旧的三星Note one 摔坏了Home键,不得不照网上的方法,用Re管理器修改系统文件,不想考虑不周结果重启后,怎么都没法进Android系统.今天询问一圈Mobile部门的同事,只有刷机,这样里面的个人数据就要丢失,有忘记做云备份.唉,心里那个不舒服啊,如果有个BaseOs该多好 这不,想到了Docker Container技术的BaseImage的技术,既然都是基于linux内核,那安卓手机照理也能搞啊,咨询了一下国外Linux系统的专家,这还真可以有.Android,

A808T变砖备忘

A808T 卸载掉乐安全后,重启出现"存在安全隐患"的提示. 按照http://www.lenovosj.com/news/1721.html操作,修改framework-res.apk后,没有直接覆盖原文件,而是抽风的把原文件重命名了!! 然后,系统马上就不停跳出提示"不能启动UIXXX"-- 悲催的是,我居然冲动按电源键关机.如果没有关机,可能还能连上电脑,重命名回去. 只有一条路了,线刷. 记住,要动系统,记得把USB调试先打开,手机死了,起码还有电脑端操作啊

红米Pro刷机教程以及救砖处理方法

小米最近势头大涨,这里为大家带来一个完整的红米Pro官方卡刷机教程,希望可以帮助到大家. 红米Pro卡刷升级教程: 准备工作 1.进入红米Pro刷机包专区(点击进入)下载对应的卡刷包:(注意选择官方卡刷包) 2.卡刷时会消耗电量所以请保持手机电量50%以上: 3.为防止意外请事先备份好个人资料! 红米Pro获取ROOT权限方法: 由于红米Pro基于MIUI系统,而MIUI系统由于系统安全方面的考虑,一般情况下只允许"开发版"系统开放ROOT权限,因此如果想获取红米Pro手机ROOT权限

“洋垃圾”复活记:夏普shl25刷机救砖实战指南(也许是网上第一篇完整的SHL25的刷机教程)

废话: 两个月前在网上发现一篇二手手机购买使用评测,手机外观漂亮,机器参数牛逼,价格白菜价. 很久没折腾了,瞬间手痒想买来做备用机,立马某宝下单.快递很快,第二天就到了.开箱很新, 不仔细看看不出是二手机,九成新的,赚大了,接下来就看人品能用多久了. 声明:这不是广告,某宝没卖下架啦o(∩_∩)o 哈哈,教程仅供参考,刷机有风险的哟 日媒解析: AQUOS SERIE SHL25拥有最先进的CPU.高画质的照相机.低耗能的IGZO液晶屏,同时具有防水.防尘.full segment等功能,最大传

Android砖机救活(索爱MT15i)

前言 接触Android时间长了就想编译一套属于自己的系统,摘取不必要的那些组件,然后刷到手机上,俗话说的好,“常在河 边走,哪有不湿鞋”.果不其然,刷完自己编译的系统手机变砖了,具体情况为 开不开机,长按电源键都没反映.折腾了几天终于把砖机又救活了,下面是这几天操作的主要环节. 概要过程 此次救活砖机 的主要方法为通过flashtool进行强刷,在强刷过程中有以下几点要特别主要,否则容易失败.一是需要安装手机驱动,二是要找好自己手机进入 flash mode的方式,其余的就是按照教程下一步下一