
一、首先安装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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)