使用USBASP给Arduino烧写bootloader教程
2019-12-11 来源:eefocus
arduino板由于操作不发导致固件损坏,或者想更新固件怎么办?今天给大家介绍一下如何使用UsbAsp烧写bootloader.个人认为,此种方法比使用TinyIsp要方便并且成本更低。 首先确保手上有一个USBASP下载器,某宝上一搜一大堆,下面以TSROBOT的兼容型UNO板,分别介绍mega16u2的固件和mega328p的固件烧写。______________________________________________________________________
下载器的驱动安装:
将USBasp 插入电脑usb 接口后,系统提示找到硬件,按下列图示安装。
选择“从列表或指定位置安装” 选择驱动所在路径: 点下一步,安装完成: 安装成功后,在硬件设备管理器里查看: 说明安装功能,下载器可以正常使用。 ★ ★ 网上卖的USBASP通常为10P接口(ATMEL蓝版的标准ISP接口),而arduino使用的是6P的接口,所以你可以买一个10P-6P的转换接口,或者直接用杜邦线一一连接,注意电源不要接反就行。 这里我们用下面这种转接头: ———————————————————————————————————————————————————————— Mega16u2固件烧写: 如下图,插好设备板上的'ON'指示灯会点亮: 打开配套的progisp软件,操作步骤如下: 第三步熔丝位配置部分如下: ★★注意熔丝位配置好后一定要点写入,检验熔丝位有没有正确写入,可以在点写入之后再点读出,看是否与写入相同! 第四步调入FLASH,固件在arduino IDE根目录下,如下图: 第五步的自动,等待一会即可下载完成,这时可以插上USB线,电脑就能够识别出来了。 这里需要将芯片型号改成atmega328p. 如下: arduino所有芯片的熔丝位可以在下面这个文件内找到: 用记事本打开,找到UNO的熔丝位配置说明: 下面进行熔丝位配置: ★★注意熔丝位配置好后一定要点写入,检验熔丝位有没有正确写入,可以在点写入之后再点读出,看是否与写入相同! 第四步调入FLASH,如下图: 最后点击最后一步的自动,等待程序下载完成.
烧写mega328p的bootloader: 如下图,插好设备板上的'ON'指示灯会点亮:
- 如何使用USBASP烧写器和Atmel Studio 7.0对AVR微控制器进行编程
- 使用Atmel Studio7和USBasp烧写器烧写AVR单片机
- 如何使用USBasp下载AVR开发板实验箱程序
- 将USBASP改造成STK502编程器
- 用MEGA8L做的AVR单片机USBASP
- USBASP 熔丝位锁死后的设置方法
- Arduino CEO 专访:人工智能的MCU可以让更多人不再做技术“旁观者”
- 贸泽电子开售Arduino新款解决方案
- 贸泽电子、Silicon Labs和Arduino联手赞助2024 Matter挑战赛 比赛现已开放报名
- STM32替换Arduino直通车