用Arduino nano给全新的ATMEGA328p芯片烧录Bootloader--以开源卡片电子琴为例
·
买到全新的ATMEGA328p,不烧Bootloader就没法写入程序。使用Arduino nano作为烧录器,可以省下买烧录器的钱。
材料准备
Arduino nano(其他板型也可以)x1
ATmega328p全新芯片 x1
杜邦线,面包板跳线若干
面包板 x1
16MHz两脚晶振 x1
22pF陶瓷电容 x2
线路连接

Arduino nano引脚图

ATmega328p引脚图
参考引脚图,分别将nano和ATmega328p的MISO MOSI SCK引脚对应连接起来,再将nano的D10引脚接到ATmega328p的1号引脚(RESET)。
再将nano的5V,GND,连接至328p的7,8,20,22号引脚。完成供电
搭建晶振电路
在面包板找一片空位,搭建如下图所示的晶振电路,并引出两根线,连接至328p的,9,10号引脚(如图蓝线)。
程序烧录
打开Arduino IDE 选择好对应的开发板,烧录例程Arduino ISP

烧录成功后,在开发板管理器下载MiniCore

下载成功后,将开发板选择为MiniCore里的ATmega328

选择烧录引导程序,在烧录的过程中按下nano的复位键,即可完成烧录

程序测试
烧录成功后即可正常使用,写一个小程序,编译后选择使用编程器上传测试功能,此处使用代码为
5块大洋自制PCB电子乐器——卡片电子琴! - 立创开源硬件平台

如果上传失败的话,按复位键多尝试几次就能上传成功。弹出的警告无视即可。

测试程序正常运行

第一次发文章,还不知道怎么去掉自己的水印,引脚图,接线图 来源网络,侵权请联系删除。
更多推荐



所有评论(0)