
使用USB烧写的优点有:1快速方便,可以快速烧写程序;2可以实现远程烧写,可以节省时间;3可以支持多种烧写模式,可以满足不同的需求。缺点是:1由于USB线的长度有限,可能会影响烧写的距离;2USB烧写的速度较慢,可能会影响烧写的效率;3由于USB线的连接不稳定,可能会导致烧写失败。
您好,将电脑上的软件复制到U盘一般 *** 作程序是这样的:
第一步,将U盘插进电脑的Usb借口,电脑会提示有外部设备连接,如果运行正常,那电脑会自动安装驱动程序或检查病毒。
第二步,打开我的电脑,会发现新的盘符,右键单击-打开,之前可以右键点属性查看容量。
第三步,找到您想拷贝的文件,将文件直接拖拽或者复制后粘贴到U盘里。注意,如果您要复制的是后缀为exe的安装文件,为防止复制到其他电脑上时杀毒软件报毒,要将其压缩后再拷贝到U盘里(压缩文件时,右键安装程序,出现提示创建压缩文件即可)。
第四步,拷贝结束后,在电脑任务栏处,右键单机,选择“删除已添加的硬件”,选择删除后,拔下U盘即可。
扩展资料
拷贝(kǎobèi)是由英文copy的音译词,copy意为复制、摹本。拷贝有四种解释:
①是一个计算机系统的DOS命令,意为“复制”,是一个新名词,广泛地应用于IT的各个领域;
②亦指由底片复制出来供放映**用的胶片,如巴金的《随想录·再谈<望乡>》中说到:“我们最初就是根据这个拷贝放映的。”
③复写,如拷贝纸、拷贝笔等;
④是现在的一个流行语,指复印、照抄、抄袭等意思,贬义词。
安装个 avrdude 或者把 arduino /hardware/tools/avrdude 的 ln -s 一个
arduino IDE 配置一下可以显示详细的信息
upload后会输出下载的命令
/home/alex/development/arduino-106/hardware/tools/avrdude -C/home/alex/development/arduino-106/hardware/tools/avrdudeconf -v -v -v -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/tmp/build1330435784734261684tmp/example_cube3x3x3cpphex:i
avrdude 命令参数 百度一下可以找到很多
需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体 *** 作请参照以下步骤,演示单片机为51单片机。
1、首先准备好51单片机最小系统板和烧录器。
2、打开stc-isp烧录软件选择好单片机型号,这里的所选的单片机型号为STC89C/LE52RC。在此可以观察到“串口号”显示没有可用的接口。
3、接着把烧录器与51单片机最小系统连线,插入电脑。
4、电脑已经识别到串口号(COM10)后,选择点击“打开程序文件”,将目标hex文件导入。
5、然后点击“下载”选项,可以看到软件界面右下角显示框显示“正在检测目标单片机”。
6、然后对单片机重新上电,不久后,软件界面右下角显示框显示“正在重新握手成功”。完成以上设置后,即可完成给单片机烧录程序。
看是什么单片机。
高档一点的,片内集成usb驱动。低档的单片机如果要实现usb在线烧录也不是不可以,增加个usb控制器,相当于另外多一个单片机专门控制usb,这得不偿失。
在线烧录程序也还是有很多方法的,最通用的就是串口,接上几根线就可以了。直接用usb的很少,通常只有32位的单片机才有这功能。
最实际的办法,买个烧录器,带isp功能的。推荐:鑫工电子tl866
先连接USB线,按提示在电脑安装CH341驱动,此时USB口已虚拟为串口,在线的另一端连接单片机开发板串行口,按正常办法下载即可(选单片机型号,加载程序,点击下载,打开单片机板电源即可)
如果你的USBasp有壳子,那么需要先拆开它,如果没有壳子,直接上!我们需要找到跳线的地方(短路后,给USBasp升级固件)。我手上有两个USBasp,正如那个帖子所述的,一个是带有彩壳的,一个是没有壳子的。
在背面,我们需要短接图中两个红色箭头所指的过孔,我用的是尖头镊子,当然,用导线也是可以的,但要保证可靠短路。
没有彩壳的,我们可以看到有两个焊盘,如下图中红色圈圈所示,我们需要短接的就是那两个。我用的还是尖头镊子,你呢?
接下来,我们需要两个USBasp,一个是作为编程器,一个是作为目标(更新芯片上的程序,进行固件升级)。将两个USBasp进行对连,也就是他们ISP的接口:一个的1号脚接另一个的1号脚,一个的2号脚接另一个的2号脚,一一对应,以此类推。当然,你购买编程器的时候,应该会附送一个10p的排线,用那个直接连接即可,如果没有,那就只能用十根杜邦线了。连接完毕后,然后再短路刚才图示的地方(我用的是镊子),接着插到电脑的USB口上。
我们用的还是原先的progisp软件,打开软件界面,在器件一栏,选择ATmega8(绝大多数情况,编程器所用的芯片是ATmega8,除非你人品爆发了)。接下来,请保持可靠短路,直到固件更新完毕。我们可以读一下器件序号,如果提示读出ID成功,如下图所示,那你的接线是妥的,我们可以继续了。
在更新固件之前,我建议你备份下当前的固件,以防万一。也就是读出芯片中的内容,然后保存。做法是:点击progisp软件菜单栏中的“命令”选择,选中下拉菜单中的“读出flash”,如下图所示,稍等片刻,就能读完。然后点击菜单栏中的“文件”,出现下拉菜单后,点击“保存flash”即可,默认是以bin文件形式保存的。这样备份好固件后,即使升级失败,我们也有“后悔药”。
此次 *** 作,是不用修改熔丝位的,因为原先的固件出厂前就修改好熔丝位了。当然,为了以防万一,我把熔丝位读了出来,留图做个备份,熔丝位如下图:
好了,完成了前期工作,真正关键的时刻来了。我们调入附件中的firmware,路径是:usbasp2011-05-28\usbasp2011-05-28\bin\firmware\usbaspatmega82011-05-28hex,然后和以前一样,设置好编程参数:校验flash,芯片擦除和编程flash,其他不要勾选。如下图所示:
然后点击“自动”按钮,稍等片刻,USBasp的固件就更新完毕了!怎么样,其实也不难吧。这时,你需要把编程器从USB口拔出,接着你需要解除刚才短路的地方,从此,USBasp固件更新完成了。
当然,用更新完固件的USBasp可以对另一个USBasp更新固件!也就是说PROGISP软件还可以正常使用,你仍可以用这个软件来对其他芯片烧写程序。
如果你只有一个USBasp,别急,可以用Arduino UNO作为ISP编程器,给USBasp更新固件。
固件更新完毕后,把更新完固件的USBasp插入电脑的USB口,然后把电脑上对应的驱动更新到最新版(附件usbasp-windriver2011-05-28),最新版本是1240。
然后,一劳永逸的时刻到来了!
我们以Arduino UNO为例讲述烧写bootloader的方法。
打开Arduino IDE,选好板子类型为Arduino UNO。
接着,选择编程器为USBasp。
最后点击“Burn Bootloader”即可,稍等片刻就会提示烧写完毕!如下图所示。怎么样,超简单吧,小伙伴们再也不用担心设错熔丝位了。
转载
以上就是关于使用usbcable进行烧写优缺点全部的内容,包括:使用usbcable进行烧写优缺点、如何将软件烧录到u盘、linux系统上 怎么用命令行为接在usb上的arduino烧录程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)