(图片来源网络,侵删)
上一个教程其《怎么使用Arduino给AVR(ATmege328p)单片机烧写bootloader》实我们讲解了怎么使用arduino给arduino来烧写bootloader,那个方法应该是简单的,今天我们来看看怎么使用USBasp给arduino烧写bootloader其实Arduino IDE里面是支持USBasp的,只不过我们买到的USBasp的固件不支持,就会提示我们要升级固件因此,我们需要更新USBasp的固件,但是过程稍微有点复杂以后再说这种方法了第一步,买个USBasp这个东西很便宜的,安装驱动这个驱动在买的时候,可以直接问卖家要,也可以直接私信我硬件连线左边是usbasp的图,右边是arduino icsp口的图,对应连接就好了软件设置打开智峰progisp软件(可以私信我获取,也可以自己去网上下载)我们以arduino uno为例,由于arduino uno使用的是ATmega328P芯片,因此在Select Chip一栏选择ATmega328P,然后点击RD按钮如果提示\"读出ID成功\",说明你的芯片和连线都是OK的找到bootloader的hex文件此文件需要看boards.txt说明,地址在arduino-1.0.5-r2\hardware\arduino文件夹中打开它,你可以看到配置文件,根据配置文件,你可以找到hex文件所在路径,以及熔丝位的配置设置熔丝位,点击progisp软件的“自动”按钮右边的“...”按钮,调出熔丝位设置界面,按照boards.txt所述修改好熔丝位烧写完熔丝位后,烧写hex文件按照boards.txt所述,我们调入bootloader的hex文件,方法是:在软件右边的文件栏下,点击调入flash按钮,然后打开hex文件,根据boards.txt文件,在arduino-1.0.5-r2\hardware\arduino\bootloaders\optiboot文件夹中的optiboot_atmega328.hex文件点击“打开”按钮后,设置编程参数我们只勾选三个选项:校验falsh,芯片擦除,编程flash,如下图所示设置完毕后,点击“自动按钮”,这样我们就完成了bootloader的烧写喜欢我文章的朋友,欢迎关注、点赞、评论、交流版权个人所有,转载请注明出处
0 评论