如何利用Arduino作为AVR ISP烧录bootloader

如何利用Arduino作为AVR ISP烧录bootloader,第1张

一、首先安装AVRISP mkⅡ的驱动程序

二、进入AVRstudio

选择tools下的 device programming

选择AVRISP mkⅡ Device选择对应板子的芯片,我这是uno选择Atmega328p

单击Apply

出现以下画面

单击read

出现以下画面,显示出当前系统电压和设备标示号

三、烧录bootloader

选定Memories

选择需要烧如的文件。

用写字板等打开文档如下图,可以看见比如bootloader文件和熔丝位等信息

根据上图烧录熔丝位和bootloader

安装个 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 命令参数 百度一下可以找到很多

板子没有与Arduino IDE成功通信,所以才会反复尝试。

建议重新连接板子,重启电脑,并重设Arduino板子(RESET键,一般是Arduino上唯一的按键)。最后检查一下端口是否正确。

请检查板子的型号是否正确,在端口选择的上面。

请您不要太着急,我们必须先给出最基本的方法,解决不了才能根据情况继续给。

肯定可以啊,蓝牙透传数据再通过SPI接口写入到Flash,道理上没问题。肯定需要额外一个芯片来处理,通过板子上那块ATmega16应该也可以实现。

不过考虑到328本身的性能,是否值得费事这么做就要考虑一下了。

以上就是关于如何利用Arduino作为AVR ISP烧录bootloader全部的内容,包括:如何利用Arduino作为AVR ISP烧录bootloader、linux系统上 怎么用命令行为接在usb上的arduino烧录程序、这是怎么回事我看不懂! 程序烧录不了~ arduino等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9664157.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存