当前位置:首页 » 矿机知识 » 矿机控制板怎么用USB刷固件

矿机控制板怎么用USB刷固件

发布时间: 2021-03-26 20:02:52

Ⅰ 我自己下载好了ios的固件怎么通过f刷机模式刷进手机里面!!

方法一:开机状态下进入DFU模式
用USB线将设备连接上电脑,然后你将会听见电脑已连接成功的提示声音。
请先将设备关机,然后你将会听见电脑未连接成功的提示声音。
先按住开机键出现Apple Logo,同时按住开关机键和home键,持续直至logo消失,继续按住约4-5秒放开Power键,并继续保持按住home键直至iTunes检测到一台处于恢复模式的iPhone(成功的话iPhone应该处于黑屏状态),用Redsn0w检测的话会在界面下方显示设备型号处于DFU。
方法二:任意状态下进入DFU(白苹果或无限重启情况下)
连接设备至电脑。
直接按住开关机键和home键,持续直至logo消失,按以上步骤操作即可。
方法三:不按键进入DFU(建议按键损坏的设备使用)
下载最新系统版本对应设备的固件(不能用Apple已经关闭验证的固件)。
下载Redsn0w,依次进入Extra -Even More-DFU IPSW
此时Redsn0w会提示你这是制作DFU固件的操作,不是正常恢复系统操作。选择是。
选择官方最新固件后Redsn0w会开始制作DFU固件,等待完成。
打开iTunes关闭Redsn0w,shift+恢复(Mac请用Option+恢复)选择刚制作完成DFU固件(前缀有ENTER_DFU字样),等待恢复过程中出现错误37即可。此时设备已经处于DFU模式。

Ⅱ usb固件程序指的什么

通常来说USB设备(这里只分析USB设备,而不针对USB HOST,USB OTG和USB
HUB)内部都有一片USB的芯片和一个MCU,有些当然有些厂商提供的USB芯片已经集成了MCU在里边,如Cypress的CY68013就是这样的。这里考虑MCU和USB芯片分开的情况吧,集成的也类似,大家可以自己去分析。USB芯片完成USB底层的事物,接收的时候:将接收到的USB串行数据识别出来,解包后存放在内部的缓存中,然后通过中断的方式告知MCU收到数据包了,MCU通过和USB芯片的并行或串行接口读回接收到的数据并进行相应的分析和处理;发送数据的时候,MCU将需要发送的数据通过和USB芯片的接口写入到USB芯片内部的缓存,写入完成后,一般来说USB芯片会在接收到来自HOST的IN令牌包时,将缓存中的数据送到USB总线上去。当发送完成后,通常USB芯片也可以通过中断的方式告知MCU。从这里看出,USB芯片只是完成数据的解包和打包,并不对数据进行任何分析和处理,数据包的分析和处理都是由MCU完成的。具体来说是由运行在MCU中的程序,也就是通常所说的USB
Firmware或者说USB固件程序完成的。首先来分析一次简单的从HOST到Device的数据传输,即OUT型的传输,假设传输类型为BULK。USB传输只能由HOST发起,HOST需要向Device发送一个OUT令牌包。在这个包里指定了接受数据的设备地址、端点。然后将数据包发送到USB总线上。不是目的接收器件的USB设备不会响应该数据包,目的接收设备如果能接收该数据包,则以ACK握手包响应,如果不能接收该数据包,则以
NAK握手包响应。在上述过程中,USB芯片会在接收完数据包后中断MCU,然后MCU读取缓存在USB芯片中的数据包,再决定回复ACK,或者是NAK。以上只是一次简单的BULK OUT传输,对于BULK
IN传输,HOST先发送一个IN的令牌包,USB芯片接收到该令牌包后会中断MCU,MCU如果有数据发回HOST,则将数据写入USB芯片内对应断点的缓存,然后USB芯片会自动将数据发送至USB总线。并等待接收来自HOST的握手包。对于BLUK、Interrupt以及同步传输,传输过程都类似,整个传输过程由令牌包、数据包以及握手包组成。对于控制传输,一次传输由三个阶段组成,即Setup阶段、可选的数据阶段以及状态阶段。其中Setup阶段为一次OUT型的传输,HOST将8个字节的SETUP数据包发送给设备。这8个字节指定了这次控制传输的请求类型。Device会根据这8个字节做出相应的Action。第二个阶段为数据阶段,有些控制传输没有这个阶段,如Set Address请求。数据阶段,HOST将数据通过OUT型传输发送给Device,或者通过IN型传输向Device请求数据。第三个阶段为状态阶段,即得到这次控制传输的状态,确认这次传输是否正常完成。HOST或者Device以一个长度为0的空数据包表示肯定的应答。USB Firmware中大部分程序都在处理控制传输,具体来说是11种标准请求以及针对具体设备的类请求,如Mass
Storage 类的请求,还有些厂商自定义的请求。USB
Firmware的设计和调试首先应从一次基本的传输开始。要能正常的完成一次传输,尤其是控制传输,否则连设备的枚举都不能完成,也就是说设备不能被计算机正确识别。USBFirmware的流程(二)Bytopone 发表于 2008-7-21
20:59:00USB设备上电以后,固件程序就开始运行,首先要做的第一件事情自然是初始化,包括设备自身逻辑的初始化和USB芯片的初始化。一般来说,USB固件均被设计成为前后台的方式,前台程序为一个大的死循环,后台则为中断处理函数。当USB芯片产生中断信号时,微处理器进入到中断处理程序,并读取USB芯片的中断标记,判断中断的类型(如传输错误、收到Setup包、收到令牌包、传输完成等),然后设置相应的标志位。存储该标志位的变量应该是一个全局变量。前台程序中,固件不断的检测标志位,判断是否有中断事件发生,如果有的话则进入到相应的时间处理函数中。前面已经说过,USB固件程序大部分都是在处理来自HOST的请求,也就是HOST发来的SETUP数据包。当前台程序检测到SETUP事件时,会先从USB芯片的缓存中读回8个字节的SETUP包,然后根据USB规范中定义的结构,对数据包尽心解析,然后进行到相应的请求处理函数。基本可以总结成为如下的结构。========后台=========================前台==================中断处理函数(ISR)循环{读USB芯片的中断寄存器【设备事务】清USB芯片中断如果有USB中断标志被置位判断中断类型{中断事件处理置中断标志读SETUP包=======================解析SETUP包调用相应的请求处理函数}}===================================在请求函数处理函数中,固件程序或将相应的描述符写入到USB芯片的断点缓冲,然后发送到HOST,或者通过从USB芯片的断点缓存中读回HOST发来的数据。下面来说明一次典型的getdescriptor请求。HOST发送SETUP令牌包--------->引起USB芯片中断MCU,中断事件为SETUP,MCU被中断,并设置中断标志HOST发送SETUP数据包--------->USB芯片接收数据包,并存放在断点缓存中,并自动以ACK响应主机固件中,MCU检测到中断事件,且类型为SETUP事件,进入到SETUP事件处理函数,读回SETUP数据包,并解析之,将设备描述符填入到USB芯片的缓存,等待数据发送完成。HOST发送IN令牌包----------------->如果此时MCU已经完成数据的填充,则USB芯片将数据发回HOST,否则以NAK响应。循环上一步骤,直至数据被发送完成。HOST收到描述符,并以ACK响应USB设备------->此时USB芯片中断MCU,MCU将从此中断得知传输完成。MCU设置USB芯片,在收到下一个IN令牌包时自动回复一个长度为0的数据包。HOST发送IN令牌包---------------->USB芯片自动回复一个长度为0的数据包。HOST收到数据包,并回ACK。 -----------------> USB请求完成上面【设备事务】指的是USB设备自身的事务,如AD采样数据的读取、处理等。以上即为USB固件程序的基本框架,完整的固件程序要处理的中断事务很多,但是基本的处理过程都是相似的。各USB子类设备,如大容量存储器、HID设备还有各自的请求类请需要处理。

Ⅲ 请教各位如何用usbisp烧写bootloader

如果你的USBasp有壳子,那么需要先拆开它,如果没有壳子,直接上!我们需要找到跳线的地方(短路后,给USBasp升级固件)。我手上有两个USBasp,正如那个帖子所述的,一个是带有彩壳的,一个是没有壳子的。


在背面,我们需要短接图中两个红色箭头所指的过孔,我用的是尖头镊子,当然,用导线也是可以的,但要保证可靠短路。
没有彩壳的,我们可以看到有两个焊盘,如下图中红色圈圈所示,我们需要短接的就是那两个。我用的还是尖头镊子,你呢?

接下来,我们需要两个USBasp,一个是作为编程器,一个是作为目标(更新芯片上的程序,进行固件升级)。将两个USBasp进行对连,也就是他们ISP的接口:一个的1号脚接另一个的1号脚,一个的2号脚接另一个的2号脚,一一对应,以此类推。当然,你购买编程器的时候,应该会附送一个10p的排线,用那个直接连接即可,如果没有,那就只能用十根杜邦线了。连接完毕后,然后再短路刚才图示的地方(我用的是镊子),接着插到电脑的USB口上。
我们用的还是原先的progisp软件,打开软件界面,在器件一栏,选择ATmega8(绝大多数情况,编程器所用的芯片是ATmega8,除非你人品爆发了)。接下来,请保持可靠短路,直到固件更新完毕。我们可以读一下器件序号,如果提示读出ID成功,如下图所示,那你的接线是妥的,我们可以继续了。

在更新固件之前,我建议你备份下当前的固件,以防万一。也就是读出芯片中的内容,然后保存。做法是:点击progisp软件菜单栏中的“命令”选择,选中下拉菜单中的“读出flash”,如下图所示,稍等片刻,就能读完。然后点击菜单栏中的“文件”,出现下拉菜单后,点击“保存flash”即可,默认是以bin文件形式保存的。这样备份好固件后,即使升级失败,我们也有“后悔药”。

此次操作,是不用修改熔丝位的,因为原先的固件出厂前就修改好熔丝位了。当然,为了以防万一,我把熔丝位读了出来,留图做个备份,熔丝位如下图:

好了,完成了前期工作,真正关键的时刻来了。我们调入附件中的firmware,路径是:usbasp.2011-05-28\usbasp.2011-05-28\bin\firmware\usbasp.atmega8.2011-05-28.hex,然后和以前一样,设置好编程参数:校验flash,芯片擦除和编程flash,其他不要勾选。如下图所示:


然后点击“自动”按钮,稍等片刻,USBasp的固件就更新完毕了!怎么样,其实也不难吧。这时,你需要把编程器从USB口拔出,接着你需要解除刚才短路的地方,从此,USBasp固件更新完成了。
当然,用更新完固件的USBasp可以对另一个USBasp更新固件!也就是说PROGISP软件还可以正常使用,你仍可以用这个软件来对其他芯片烧写程序。
如果你只有一个USBasp,别急,可以用Arino UNO作为ISP编程器,给USBasp更新固件。
固件更新完毕后,把更新完固件的USBasp插入电脑的USB口,然后把电脑上对应的驱动更新到最新版(附件usbasp-windriver.2011-05-28),最新版本是1.2.4.0。
然后,一劳永逸的时刻到来了!
我们以Arino UNO为例讲述烧写bootloader的方法。
打开Arino IDE,选好板子类型为Arino UNO。

接着,选择编程器为USBasp。

最后点击“Burn Bootloader”即可,稍等片刻就会提示烧写完毕!如下图所示。怎么样,超简单吧,小伙伴们再也不用担心设错熔丝位了。
转载

Ⅳ 长虹LED42C2080ID固件 和怎样USB刷机的

您好;手机刷机能够解决手机的系统故障和带来不同的系统体验,但是刷机容易对手机硬件产生影响,影响手机寿命;盲目的刷机很容易就会让我们的手机进入瘫痪的状态中,如果是这样就比较的复杂和棘手,建议非专业操作刷机,可送至售后。

Ⅳ 如何给U盘刷新固件

刷新固件可能能解决问题,但也可能是U盘硬件出了问题哈
金士顿u盘一般是群联的芯片,下载一个软件(MPALL)试试,至于这个软件怎么使用,可以搜索一下,教程多的是,MPALL这个软件版本很多,一个不行就换一个版本试试,希望你的u盘能通过刷固件解决。

Ⅵ 固件升级没有显示rockusb

换台电脑试试,换个USB接口试试,换条数据线试试
我知道的就这么多了,希望能帮你,再不行就只能换台MP3试试了

Ⅶ CNCUSBController 怎么升级固件

你好 升级了没有 我升级没成功 机器不动了

Ⅷ 求助,f3飞控能用usb烧写固件,但连接不上电脑

你好cbyea500,apm系列里顶级的了。
里面预置了PID的飞控程序,可以只调参就能飞,
但作为开源飞控,当然也可以自己编程。
性能做一般的飞控肯定够用,其实性能跟你写算法的能力也相关。

详细的东西,你可以去相关论坛里逛逛问问。

BTW:你是Michael Dou·bi?

热点内容
通过usdt入金证据 发布:2024-11-17 03:45:05 浏览:335
币圈看走势的网站 发布:2024-11-17 03:32:45 浏览:475
比特币的技术起源于哪个组织 发布:2024-11-17 03:28:13 浏览:228
100台比特币矿机 发布:2024-11-17 03:26:05 浏览:593
棋牌挖矿交易游戏 发布:2024-11-17 03:13:22 浏览:460
eth总数是多少 发布:2024-11-17 02:41:37 浏览:561
陀螺世界元宇宙 发布:2024-11-17 02:36:36 浏览:324
2018年底btc挖矿成本 发布:2024-11-17 02:36:32 浏览:27
极矿币上市 发布:2024-11-17 02:35:11 浏览:346
玩区块链数字货币 发布:2024-11-17 02:32:29 浏览:334