
找个ISP下载器,用ISP下载的方法,从Arduino IDE里面给328烧写进去对应的bootloader.
方法网上有毁饥,去DFrobot上找一下,上面说的比较行尘细,bootloader文件不用你找了档余禅,在Arduino IDE里下载时,指定型号就要可以了。
之后,通过串口与Ardino IDE ,就可以下载程序了。
这里有两种烧写bootloader的方式
1. 用一块arduino板给另一块烧bootloader:
直接上接线图:
其接线方式就是:
Programmer Being programmed
Vcc ------> Vcc
GND ------> GND
Pin 10 ------> pin 1 (RESET)
Pin 11 ------> pin 11(MOSI)
Pin 12 ------> pin 12(MISO)
Pin 13 ------> pin 13(SCK)
接好线之后将作为Programmer的那块板连接电脑,然后打开Arduino的IDE(一般用1.0以上的版本就可以了):
(1). 打开Arduino的示例文件ArduinoISP将其上亮睁举传到作为Programmer的那块板(假设你已经知道怎么上传了);
(2). 上传完毕后,选择工具 -->程序员-->Arduino as ISP,因为用的是中文版,程序员选项就是工具栏中倒数第二个,最后点击工具栏中最后一个选项”烧录引导程序”,然后等待烧录完成就好了,如果顺利的话。
2. 直接用一个串口适配器来烧:
这个方法是Aduino官网上提供的,接线就像这样:
那个串口适配器的接口就是这样:
连接好线路,之后的 *** 作方法与方法一有点类似,不过这里不用这里不用上传ArduinoISP程序,直接选择好要烧录的板和芯片的类型,在工具栏里的程序员项中
选择USBasp选项,之后点击敬碧烧录引导程序选项,等待烧录完毕。
可能出现的问早闷题及解决方法:
要是出现烧录不成功的情况的话,先检查一下是不是板什么选错了,要是觉得板没错,就看看你的芯片,假如你在IDE中选择的芯片ATmega328,要是你实际使用的
芯片是ATmega328-PU,那么你可以这么办:
进入Arduino IDE的安装文件备份其中的avrdude.conf文件;
用记事本打开avrdude.conf文件;
找到其中的”0x1e 0x95 0x0F”这一行,将其替换为”0x1e 0x95 0x14”
保存更改,重启IDE,再烧一次。
连完线之后,就可以进行第一步 *** 作了:打开arduino编程软件,选择“文件”/”示例”/”arduinoisp”在跳出新的窗口界面点击“工具”/“板”/”arduino Pro mini ”之后再点击“工具”/”程序员”/“usbtinyisp”完了之后再前纳皮点击上茄拦传,在编译提示栏出现英文字母的时候在按下复位键,就可以完成下载了。
第一部步完成之后就可以进行第二部步的 *** 作了:点击“工具”/“板”/”arduino uno”后在点击“工具”/慧差”程序员”/“arduino as isp”之后在点击“工具”/”烧录引导程序”过了一会儿就会提示烧录引导程序完成,都完成之后你就可以用pl2303或是max232进行下载了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)