atmega 328P-PU 烧录arduino uno成功(纪念)
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成功(纪念)相关推荐
- 给Arduino烧录BootLoader引导程序,包括Atmega 16U2(通信芯片),Atmega 328P(主控芯片)
需要用到USBtiny下载器和下载工具,USBtiny下载器如下所示: 下载工具在如下链接:https://download.csdn.net/download/weixin_36815313/112 ...
- atmega168p与328p_【图片】【经验分享】atmega 328p的定时器1的精确定时【arduino吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我花了一个星期在学习使用atmega 328p的定时器来精确定时,最后成功学会使用.(稍后送上视频)过程中有很多问题,下面我将给大家总结一下我的经验: 使 ...
- 用arduino mega2560通过isp给 arduino uno烧录程序
用arduino mega2560通过isp给 arduino uno烧录程序 一直想通过最基本的方式来烧录arduino程序,没有bootloader,不使用arduino IDE,基于avr-li ...
- 使用Arduino UNO烧录ATMETA16U2
0. 前言 因某种原因需要更新我的Arduino DUE上面的USB转串口的芯片ATMEGA16U2里的固件, 找了很多资料,下面是操作步骤,记录一下,方便后续查找: 1. 用Arduino UNO制 ...
- 非标准USBasp下载线烧录Arduino BootLoader的参数设置
本文仅适用于BootLoader损坏且买到国产"免驱USBasp下载线"导致Arduino IDE无法识别从而不能烧写的情况.是一种略显非主流的操作方式. 因为Arduino的ID ...
- 利用AVR单片机 专用下载 USBtinyISP对Arduino UNO下载程序
简 介: 测试了利用USBtinyISP对于Arduino UNO,也就是ATmega系列的单片机下载Bootloader的过程.通过测试可以看到,利用USBtinyISP可以更快的下载ATmega系 ...
- arduino uno r3引脚图_Arduino入门: 安装和熟悉Arduino IDE
在上一篇<Arduino入门2: 熟悉和挑选Arduino的开发板>中我们了解了Arduino的构成,种类还有如何选择适合自己的Arduino硬件.在本篇教程中,我们来关注一下Arduin ...
- Arduino UNO AT24C32进行字符串数据读写
Arduino UNO AT24C32进行字符串数据读写 前面几篇都是围绕单字节数据读写,这次在原来的单字节函数上进行封装,实现多字节数据写入和读取. 在AT24C32上可以实现多字节读写,同样适合大 ...
- Arduino uno esp01s 硬串口通信
参考资料: esp 烧录固件 和 烧录程序 esp 通信测试程序 ili9341 tft显示屏使用 零件: Arduino uno ili9341 tft esp01s usb 烧录器 最初的想法是, ...
- 微信小程序+UDP+wifi8266+l293d扩展板+Arduino uno遥控小车
微信小程序+UDP+wifi8266+l293d扩展板+Arduino uno遥控小车 序言 前面突然看到自己已经落灰的Arduino板子,感觉自己必须做点什么.正好手上有个8266的模块.有个焊接接 ...
最新文章
- iOS 没到年底NSDate 时间出错问题
- c++ 中 virtual / 纯虚函数(析构函数)测试
- java fft 频谱算法_快速傅里叶变换(FFT)算法原理及代码解析
- 北京协和医学院823计算机原理,2017年北京协和医学院放射医学研究所(天津)823计算机原理考研题库...
- python学习-综合练习三(斐波那契数列、阿姆斯特朗数、//和/、十进制转二进制bin、八进制oct、十六进制hex、进制转换源码、python中::和:的区别)
- imagettftext php7,mac php7 imagettftext
- 对照片进行边缘化处理,并将边缘化处理后的结果保存
- c语言fmin最小公倍数,matlab小函数
- [html] 你知道短链接的生成原理吗?
- java 生成bat_java实现生成windows可执行的批处理文件(.bat)
- Python基本操作(三)标准运算符与赋值
- mysql bit类型_Mysql:bit类型的查询与插入
- k-近邻算法进行回归拟合
- 海康威视网络摄像头Demo示例研究
- Mask-RCNN(2)Resnet101
- 爬虫日记(7):用urllib和beautifulsoup来实战抓取新闻
- Unity url编码转换
- 数据的存储和管理,主要有哪些好的方法?
- 微信小程序接入腾讯云IM即时通讯(发送消息开发步骤)
- Latex的pdf合并