arduino nano
arduino mega 2560
arduino uno
尽管arduino产品线很丰富,nano,mini体积也很小,但是总归放到电路板上感觉不是那么回事儿,学习过一段时间,这两天终于下定决心,放弃nano直接上atmega 328P,搜罗各位大神神贴,各种坑后终于烧录成功(arduino uno + arduino as isp),烧录成功后的代码我先贴一下:

D:\mixly\arduino\hardware\tools\avr/bin/avrdude -CD:\mixly\arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM7 -b19200 -Uflash:w:D:\mixly\arduino\hardware\arduino\avr/bootloaders/optiboot/optiboot_atmega328.hex:i -Ulock:w:0x0F:m
Reading | ################################################## | 100% 0.01savrdude: verifying ...
avrdude: 1 bytes of lock verified
avrdude: reading input file "0xFD"
avrdude: writing efuse (1 bytes):Writing | ################################################## | 100% 0.02savrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xFD:
avrdude: load data efuse data from input file 0xFD:
avrdude: input file 0xFD contains 1 bytes
avrdude: reading on-chip efuse data:Reading | ################################################## | 100% 0.01savrdude: verifying ...
avrdude: 1 bytes of efuse verified
avrdude: reading input file "0xDE"
avrdude: writing hfuse (1 bytes):Writing | ################################################## | 100% 0.02savrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xDE:
avrdude: load data hfuse data from input file 0xDE:
avrdude: input file 0xDE contains 1 bytes
avrdude: reading on-chip hfuse data:Reading | ################################################## | 100% 0.01savrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xFF"
avrdude: writing lfuse (1 bytes):Writing | ################################################## | 100% 0.02savrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xFF:
avrdude: load data lfuse data from input file 0xFF:
avrdude: input file 0xFF contains 1 bytes
avrdude: reading on-chip lfuse data:Reading | ################################################## | 100% 0.01savrdude: verifying ...
avrdude: 1 bytes of lfuse verifiedavrdude done.  Thank you.avrdude: Version 6.3-20190619Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/Copyright (c) 2007-2014 Joerg WunschSystem wide configuration file is "D:\mixly\arduino\hardware\tools\avr/etc/avrdude.conf"Using Port                    : COM7Using Programmer              : stk500v1Overriding Baud Rate          : 19200AVR Part                      : ATmega328PChip Erase delay              : 9000 usPAGEL                         : PD7BS2                           : PC2RESET disposition             : dedicatedRETRY pulse                   : SCKserial program mode           : yesparallel program mode         : yesTimeout                       : 200StabDelay                     : 100CmdexeDelay                   : 25SyncLoops                     : 32ByteDelay                     : 0PollIndex                     : 3PollValue                     : 0x53Memory Detail                 :Block Poll               Page                       PolledMemory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xffflash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xfflfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00Programmer Type : STK500Description     : Atmel STK500 Version 1.x firmwareHardware Version: 2Firmware Version: 1.18Topcard         : UnknownVtarget         : 0.0 VVaref           : 0.0 VOscillator      : OffSCK period      : 0.1 usavrdude: AVR device initialized and ready to accept instructionsReading | ################################################## | 100% 0.02savrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performedTo disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "D:\mixly\arduino\hardware\arduino\avr/bootloaders/optiboot/optiboot_atmega328.hex"
avrdude: writing flash (32768 bytes):Writing | ################################################## | 100% -0.00savrdude: 32768 bytes of flash written
avrdude: verifying flash memory against D:\mixly\arduino\hardware\arduino\avr/bootloaders/optiboot/optiboot_atmega328.hex:
avrdude: load data flash data from input file D:\mixly\arduino\hardware\arduino\avr/bootloaders/optiboot/optiboot_atmega328.hex:
avrdude: input file D:\mixly\arduino\hardware\arduino\avr/bootloaders/optiboot/optiboot_atmega328.hex contains 32768 bytes
avrdude: reading on-chip flash data:Reading | ################################################## | 100% 0.00savrdude: verifying ...
avrdude: 32768 bytes of flash verified
avrdude: reading input file "0x0F"
avrdude: writing lock (1 bytes):Writing | ################################################## | 100% 0.02savrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x0F:
avrdude: load data lock data from input file 0x0F:
avrdude: input file 0x0F contains 1 bytes
avrdude: reading on-chip lock data:Reading | ################################################## | 100% 0.01savrdude: verifying ...
avrdude: 1 bytes of lock verifiedavrdude done.  Thank you.

芯片电路组成

连接图

注意事项:
1 6条线都要进行连接不能省略
2 一定按照上图pin10 连接328P reset(我开始一直用uno icsp rst脚去连接,所以老也搞不定)
3 可以先拿自己手上现成的nano跟uno连接刷引导程序,成功后再上芯片
4 IC插座,节约成本的神器
5 8和22,7和20 21之间不连接,也能刷入成功(之前电路板画错了,所以也没拍照片)

atmega 328P-PU 烧录arduino uno成功(纪念)相关推荐

  1. 给Arduino烧录BootLoader引导程序,包括Atmega 16U2(通信芯片),Atmega 328P(主控芯片)

    需要用到USBtiny下载器和下载工具,USBtiny下载器如下所示: 下载工具在如下链接:https://download.csdn.net/download/weixin_36815313/112 ...

  2. atmega168p与328p_【图片】【经验分享】atmega 328p的定时器1的精确定时【arduino吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我花了一个星期在学习使用atmega 328p的定时器来精确定时,最后成功学会使用.(稍后送上视频)过程中有很多问题,下面我将给大家总结一下我的经验: 使 ...

  3. 用arduino mega2560通过isp给 arduino uno烧录程序

    用arduino mega2560通过isp给 arduino uno烧录程序 一直想通过最基本的方式来烧录arduino程序,没有bootloader,不使用arduino IDE,基于avr-li ...

  4. 使用Arduino UNO烧录ATMETA16U2

    0. 前言 因某种原因需要更新我的Arduino DUE上面的USB转串口的芯片ATMEGA16U2里的固件, 找了很多资料,下面是操作步骤,记录一下,方便后续查找: 1. 用Arduino UNO制 ...

  5. 非标准USBasp下载线烧录Arduino BootLoader的参数设置

    本文仅适用于BootLoader损坏且买到国产"免驱USBasp下载线"导致Arduino IDE无法识别从而不能烧写的情况.是一种略显非主流的操作方式. 因为Arduino的ID ...

  6. 利用AVR单片机 专用下载 USBtinyISP对Arduino UNO下载程序

    简 介: 测试了利用USBtinyISP对于Arduino UNO,也就是ATmega系列的单片机下载Bootloader的过程.通过测试可以看到,利用USBtinyISP可以更快的下载ATmega系 ...

  7. arduino uno r3引脚图_Arduino入门: 安装和熟悉Arduino IDE

    在上一篇<Arduino入门2: 熟悉和挑选Arduino的开发板>中我们了解了Arduino的构成,种类还有如何选择适合自己的Arduino硬件.在本篇教程中,我们来关注一下Arduin ...

  8. Arduino UNO AT24C32进行字符串数据读写

    Arduino UNO AT24C32进行字符串数据读写 前面几篇都是围绕单字节数据读写,这次在原来的单字节函数上进行封装,实现多字节数据写入和读取. 在AT24C32上可以实现多字节读写,同样适合大 ...

  9. Arduino uno esp01s 硬串口通信

    参考资料: esp 烧录固件 和 烧录程序 esp 通信测试程序 ili9341 tft显示屏使用 零件: Arduino uno ili9341 tft esp01s usb 烧录器 最初的想法是, ...

  10. 微信小程序+UDP+wifi8266+l293d扩展板+Arduino uno遥控小车

    微信小程序+UDP+wifi8266+l293d扩展板+Arduino uno遥控小车 序言 前面突然看到自己已经落灰的Arduino板子,感觉自己必须做点什么.正好手上有个8266的模块.有个焊接接 ...

最新文章

  1. iOS 没到年底NSDate 时间出错问题
  2. c++ 中 virtual / 纯虚函数(析构函数)测试
  3. java fft 频谱算法_快速傅里叶变换(FFT)算法原理及代码解析
  4. 北京协和医学院823计算机原理,2017年北京协和医学院放射医学研究所(天津)823计算机原理考研题库...
  5. python学习-综合练习三(斐波那契数列、阿姆斯特朗数、//和/、十进制转二进制bin、八进制oct、十六进制hex、进制转换源码、python中::和:的区别)
  6. imagettftext php7,mac php7 imagettftext
  7. 对照片进行边缘化处理,并将边缘化处理后的结果保存
  8. c语言fmin最小公倍数,matlab小函数
  9. [html] 你知道短链接的生成原理吗?
  10. java 生成bat_java实现生成windows可执行的批处理文件(.bat)
  11. Python基本操作(三)标准运算符与赋值
  12. mysql bit类型_Mysql:bit类型的查询与插入
  13. k-近邻算法进行回归拟合
  14. 海康威视网络摄像头Demo示例研究
  15. Mask-RCNN(2)Resnet101
  16. 爬虫日记(7):用urllib和beautifulsoup来实战抓取新闻
  17. Unity url编码转换
  18. 数据的存储和管理,主要有哪些好的方法?
  19. 微信小程序接入腾讯云IM即时通讯(发送消息开发步骤)
  20. Latex的pdf合并

热门文章

  1. java查询mongodb数据_从mongodb中查询数据
  2. 网页自动跳转 5种方法
  3. 台达变频器485通讯接线图_台达变频器怎么接线 台达变频器接线图详解
  4. SMT工艺培训一日谈
  5. 实验1 matlab图像处理初步,1.实验一 MatLab数字图像处理初步
  6. 光谱共焦位移传感器原理
  7. CSS命名与书写规范
  8. Web前端开发工具和框架
  9. 测试驱动开发(TDD)在海外组的实践总结
  10. 金万维异速联客户端 盛装入驻苹果应用商店