问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何烧录 arduino 的 bootloader?

发布网友 发布时间:2022-05-12 07:30

我来回答

2个回答

热心网友 时间:2024-02-19 16:57

为了恢复Arino的功能,必须得重新给ATMega328P单片机里烧写bootloader(其实Arino就是在AVR单片机中预置了一个bootloader程序,这样再配合Arino开发环境就是所谓的Arino了,但Arino这个词本身只留给官方使用)。当然在淘宝上也能买到已经烧写好的AVR单片机,只是自己手上已经有了AVR单片机,就没必要去花那冤枉钱了。

于是马上打开万能的百度,输入关键字“Arino bootloader”果然,一大堆乱七八糟相关的问题就出来了,经过一轮的筛选,发现许多说的也并不是很清晰,不过让我明白了个大概:一个普通的AVR单片机确实能烧写bootloader之后作为Arino使用。那么问题来了,如何把bootloader烧录到AVR单片机中去了?这的确是个问题,反正对于不懂AVR开发的我来说是个问题。不过还好之前在淘宝上买了一个USBASP下载器,跟之前擦除bootloader一样,也要用到progisp软件(因为此时的ATMega328P只是一个普通的AVR单片机,用Arino开发软件是烧写不进去的)。

既然要烧录bootloader,那么什么是bootloader呢?正如你所想,bootloader当然是一个程序,既然要烧录到单片机中去,应该是一个.HEX之类的文件。但是,bootloader文件从哪来呢?继续百度。。。找到了,在Arino软件安装目录中的hardware\arino中。此文件夹下的“boards.txt”文件很重要,是很重要,其他的或许都可以在百度上找到,但因为这个文件折腾了我大半个晚上,百度上也没有明确的说明。打开文件,找到自己对应的Arino版本,因为我的是“Arino Uno”,于是锁定“uno.name=Arino Uno”区域的说明,因为看上去很乱,一定要仔细去看。找到“uno.bootloader.low_fuses=0xff"指编程熔丝低位为FF,”uno.bootloader.high_fuses=0xde“指编程熔丝高位为DE,”uno.bootloader.extended_fuses=0x05“指扩展位为05。这三个值非常重要,是决定你烧录bootloader成功的关键。至于这三个值具体是什么意思,我也不是很不清楚,但AVR单片机的烧录时需要设置熔丝位,而且不能乱设置,这也是AVR跟51单片机的不同之处。

用progisp软件把这三个熔丝位的值写入到AVR单片机中,然后继续浏览”boards.txt“文件往下看,找到”uno.bootloade旦长测短爻的诧痊超花r.path=optiboot“这就是说要烧录的bootloader文件在bootloaders\option文件夹中,“uno.bootloader.file=optiboot_atmega328.hex”文件名就是optiboot_atmega328.hex,这就是接下来需要烧录到AVR单片机中的程序。用progisp软件调入此文件,然后直接写入到AVR单片机中就行了,一个支持Arino的AVR就做好了。。。

其实这个问题本身不难,但对于没接触过AVR的人来说,还是要花许多时间的,中间也会存在许许多多各种各样的问题。至于progisp的使用方法很简单,百度上的教程也很多,还有手上必须有一块可以烧录AVR单片机的下载器。我当时就是忽略了那三个熔丝位的值,所以反反复复也没有成功,百度上面也没有对”boards.txt“文件做详细的解释。没设置熔丝位程序是可以正常的烧录进去,但Arino是不能用的,所以必须要按照官网给出的说明操作。我当时大多数时间主要花在两个问题上,一个是.HEX文件具体位置,因为Arino有不同的版本,所以.HEX文件也不同,还有一个就是熔丝位上。

热心网友 时间:2024-02-19 16:57

为了恢复Arino的功能,必须得重新给ATMega328P单片机里烧写bootloader(其实Arino就是在AVR单片机中预置了一个bootloader程序,这样再配合Arino开发环境就是所谓的Arino了,但Arino这个词本身只留给官方使用)。当然在淘宝上也能买到已经烧写好的AVR单片机,只是自己手上已经有了AVR单片机,就没必要去花那冤枉钱了。
于是马上打开万能的百度,输入关键字“Arino bootloader”果然,一大堆乱七八糟相关的问题就出来了,经过一轮的筛选,发现许多说的也并不是很清晰,不过让我明白了个大概:一个普通的AVR单片机确实能烧写bootloader之后作为Arino使用。那么问题来了,如何把bootloader烧录到AVR单片机中去了?这的确是个问题,反正对于不懂AVR开发的我来说是个问题。不过还好之前在淘宝上买了一个USBASP下载器,跟之前擦除bootloader一样,也要用到progisp软件(因为此时的ATMega328P只是一个普通的AVR单片机,用Arino开发软件是烧写不进去的)。
既然要烧录bootloader,那么什么是bootloader呢?正如你所想,bootloader当然是一个程序,既然要烧录到单片机中去,应该是一个.HEX之类的文件。但是,bootloader文件从哪来呢?继续百度。。。找到了,在Arino软件安装目录中的hardware\arino中。此文件夹下的“boards.txt”文件很重要,是很重要,其他的或许都可以在百度上找到,但因为这个文件折腾了我大半个晚上,百度上也没有明确的说明。打开文件,找到自己对应的Arino版本,因为我的是“Arino Uno”,于是锁定“uno.name=Arino Uno”区域的说明,因为看上去很乱,一定要仔细去看。找到“uno.bootloader.low_fuses=0xff"指编程熔丝低位为FF,”uno.bootloader.high_fuses=0xde“指编程熔丝高位为DE,”uno.bootloader.extended_fuses=0x05“指扩展位为05。这三个值非常重要,是决定你烧录bootloader成功的关键。至于这三个值具体是什么意思,我也不是很不清楚,但AVR单片机的烧录时需要设置熔丝位,而且不能乱设置,这也是AVR跟51单片机的不同之处。
用progisp软件把这三个熔丝位的值写入到AVR单片机中,然后继续浏览”boards.txt“文件往下看,找到”uno.bootloader.path=optiboot“这就是说要烧录的bootloader文件在bootloaders\option文件夹中,“uno.bootloader.file=optiboot_atmega328.hex”文件名就是optiboot_atmega328.hex,这就是接下来需要烧录到AVR单片机中的程序。用progisp软件调入此文件,然后直接写入到AVR单片机中就行了,一个支持Arino的AVR就做好了。。。
其实这个问题本身不难,但对于没接触过AVR的人来说,还是要花许多时间的,中间也会存在许许多多各种各样的问题。至于progisp的使用方法很简单,百度上的教程也很多,还有手上必须有一块可以烧录AVR单片机的下载器。我当时就是忽略了那三个熔丝位的值,所以反反复复也没有成功,百度上面也没有对”boards.txt“文件做详细的解释。没设置熔丝位程序是可以正常的烧录进去,但Arino是不能用的,所以必须要按照官网给出的说明操作。我当时大多数时间主要花在两个问题上,一个是.HEX文件具体位置,因为Arino有不同的版本,所以.HEX文件也不同,还有一个就是熔丝位上。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请律师或懂法律的帮帮我,看我的事我应该怎么办 我想要律师帮我查对方财产资料要收什么费??? 四团镇自然环境 奉贤区四团镇平安社区到宝山震旦学院怎么走 欠钱不还的可以搬走他的东西作抵押吗 围魏救赵成语故事简介 一首歌歌词:~~~的人啊,不要总去在意到底谁爱谁会多一点。求歌名、歌词... 《完美世界》主题曲《风骨》完整歌词 荒天帝专用bgm 城市土地使用税属于什么税 很个性的网名 个性网名大全 什么是COFAP液气避震器 吉加上页念什么字 吉加偏旁组成什么字 一个吉加一个页念什么 吉加两笔是什么字 吉加两笔变成什么字 吉祥的吉加部首是什么字 伙组3个词 赛默飞K1082是什么东西 吉加什么偏旁组成新字? 伙伴的伙可以组什么词呢 赛默飞程序降温仪7455是多少L 伙字可以怎样组词 吉加上部首,组成新字再组词。 长春市民卡消费时让输入客户密码 赛默飞仪器暂停模式 怎样用名字作情侣对联,男鹏程,女水燕 吉加什么偏旁念字 口毛 左边一个口,右边一个毛,这字怎么念 口和毛能组成什么字 口和毛加在一起组成什么字,谢谢 “口“里面一个”毛“字,这个字念什么?我用五笔都打不出来!~ 牛津大学的中东及亚洲研究专业在英国排名第几? “口”“毛”“衣”三个字写出同偏旁的字并组词 。(每组至少3个) 口与毛能组成啥字, 微信登陆,注册,授权软件或平台,会透露什么信息?有可能透露或手机号吗? 女.禾.口.口.土这些字能和毛组在一起是哪个 找这张动图GIF。有大佬知道吗,? 关于动图,请教GIF高手,谢谢谢谢谢 什么字可以加口字旁??急急急急急急急急急!还有毛字部,衣字 每个三个,加组词 如何用gif做真人动图 王、小、竹、虫、千、口、朱、下、毛、大 怎么组字? 现在很多地方的4G信号和网速都比以前差了,你知道是什么原因吗? 毛耳旁有什么字 竖着游的鱼叫什么 注册商标到底代表什么?懂的朋友解释一下 哪种鱼会立着游 怎么解释商标的概念?