买到全新的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电子乐器——卡片电子琴! - 立创开源硬件平台

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

测试程序正常运行

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

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐