自制MEGA UNO核心板教程@TOC

最近芯片价格疯涨,于是我赶紧收拾一下历年来收集各种各样的芯片,发现手里有好多ACR的Atmega328p的芯片,于是想着与其堆灰不如利用,所以制作了一批mega uno的控制板。于是就有了以下内容。

固件准备

在准备烧写固件时,我们最好先找到官方的boot loader。UNO采用的的mcu为atmega328p,
因此我们使用的boot loader为optiboot_atmega328.hex。该文件可以直接在Arduino IDE的根目录中找到。强烈建议选择1.5及以上版本的Arduino IDE编译器目录下的boot loader,避免下载后出现补个预测新问题。在附件中我已将该目录下的boot loader文件进行打包,如果实在不知道在哪里找到,就直接下载使用吧。

硬件准备

接下来就是硬件准备了
由于手边的器材有限,我使用的是:SBasp(免驱版)
长这样
虽然是免驱动的,但是有时候你的电脑仍然无法安装成功,这时候就需要你手动安装驱动了。驱动下载地址见附件;
当然,对于Windows操作系统来说,大家都知道,就算有了驱动有了设备,也不一定能成功,比如本人就遇到了一个特别坑的问题,就是INF不包含数字签名信息。。。。。。解决教程我放到了另一篇教程里面了,大家如果也遇到了类似的问题,可以去看一下,大致不差的话应该是可以解决的。

安装好驱动后,大家就可以将USBasp与目标板连线了,只需要根据下图将对应的线一一连接起来就可以了。接下来就是烧录boot loader了。

progisp烧写bootloader配置说明

本次下载bootloader采用的是智峰软件–progisp1.72。为了大家能够更好的使用不用到处找软件特将该软件下载地址放在此处:
链接:https://pan.baidu.com/s/1lkghsWL6751sHIvCy2xfsg
提取码:gp05
使用前需要进行配置配置步骤如下所示

步骤说明:
A:选择目标板芯片;
B:检测USBasp是否与电脑连接成功,若果成功,此处的两个图标是点亮状态;
C:USBasp与目标板连接后,可以通过点击此处“RD”按钮,读取芯片ID。如果出现:“读出ID成功”的字样则说明硬件连接没有问题。可以进行下一步了。
D:配置芯片熔丝位,根据ARDUINO IDE根目录中的boards.txt文件可以得到熔丝位。当然,对于uno的熔丝位,完全可以按照下图所示熔丝位进行配置


E:勾选“芯片擦除”、“编程FLASFH“、”“校验FLASH”仨个选项,其他的不用管。PS:有时执行写入FLASH时,会出现“校验FLASH错误”的情况,此时如果你确保熔丝位配置没有问题的话可以将“校验FLASH”选项取消掉,并不影响程序运行。
F:调入文章前面所说的boot loader文件:optiboot_atmega328.hex。
G:前面的步骤完成后,点击自动就会进入写FLASH的过程,该过程大概需要一分钟左右,当然也可能会更长,耐心等待就好了。

验证固件是否成功

验证是否烧录bootloader是否成功,当然是给目标板下载程序试试了,但其实不用,因为该固件已经包含一段代码了,在固件烧写成功后,UNO的“L”指示灯就会以1Hz的频率进行闪烁,即13号数字引脚会有一个1Hz的脉冲输出。

UNO的boot loader下载链接

链接: https://download.csdn.net/download/qq_23026969/18204994.
/

MEGA UNO固件烧写教程相关推荐

  1. micropython8266ota_[Micropython]TPYBoardV102 Dfu固件烧写教程

    TPYBoardv10x固件烧写一直是大家比较关心的问题,上次教大家用SWD接口烧写TPYBoard的固件,这次教大家用另一种方式烧写我们TPYBoardv10x的固件,直接用dfu模式烧写固件. 用 ...

  2. ESP8266 快速入门(一):通过机智云平台 20 分钟实现开关与 adc 接口的电压测量功能(包含 ESP8266 固件烧写教程)

    ESP8266 入门:使用机智云快速实现开关与 adc 接口的电压测量(包含固件烧写教程) 0. 需要准备的材料 硬件部分: 软件部分: 1.机智云的账号注册与 SOC 方案创建 2.对下载的机智云代 ...

  3. 【MicroPython esp8266】固件烧写教程

    [MicroPython esp8266]固件烧写教程 ⛳烧录工具准备 -

  4. 使用UsbAsp给UNO烧写bootloader ATMEGA16U2、ATMEGA328P固件烧写教程

    arduino板由于操作不发导致固件损坏,或者想更新固件怎么办?今天给大家介绍一下如何使用UsbAsp烧写bootloader.个人认为,此种方法比使用TinyIsp要方便并且成本更低. 首先确保手上 ...

  5. python 开发版-Micropython开发板固件烧写教程

    原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处. 1.初识ST-LINK V2 ST- LINK/V2是STM8和STM32微控制器系列的在线调试器和编程器. 单线接口模块( ...

  6. rk3288 linux烧录工具,Firefly-RK3288开发板烧写教程

    Firefly-RK3288开发板烧写教程 前言 本文介绍了如何将主机上的固件文件,通过 Micro USB OTG 线,烧录到开发板的闪存中. 升级时,需要根据主机操作系统和固件类型来选择合适的升级 ...

  7. linux/windows上STM32固件烧写工具的开发demo

    1.主要实现功能:完成对HEX和DFU文件的烧写,显示烧写的进度等功能 2.开发工具:Qt creator4.9.0 3.开发系统平台:windows系统和linux系统两套平台 4.具体开发步骤: ...

  8. ST Visual Programmer批量烧写教程

    源:ST Visual Programmer批量烧写教程 参考:为什么STM8 写了保护后,用ST Visual Programmer 无法重新烧录程序? 首先要说下为什么要建立烧写工程呢- -原因只 ...

  9. FT2004(D2000)开发实战之W25X10CL固件烧写

    一 W25X10CL固件烧写 1.1 Windows电脑安装GZUT_EZP_XPro编程器2.0软件,安装成功后会生成如下图标 1.2 固定和安装W25X10CL芯片 W25X10CL属于典型的8P ...

最新文章

  1. 数据库MYSQL学习系列三
  2. Lossless Codec---APE代码解读系列(二)
  3. MySQL如何修改密码
  4. Linux---系统日志
  5. 工欲善其事必先利其器——web调试工具firebug
  6. 考前自学系列·计算机组成原理·补码定点加减运算和溢出判断,浮点数的加减运算,原码的乘法
  7. 基于FPGA的UART接口协议设计
  8. MySql 连接报 SSL 警告问题
  9. 携手伙伴谋增长 同心协力齐飞飏
  10. 求两等长升序序列的中位数
  11. Windows Server 2008 R2 install Visual Studio 2015 failed
  12. BAT程序员手把手带你学算法-数组篇(理论知识剖析+5道经典面试题目)
  13. 百度以侵犯商业秘密起诉前高管王劲 索赔5000万 内附王劲离职承诺函
  14. 【渗透技巧】pop3协议渗透
  15. Activity设置透明主题
  16. teamviewer一直验证账户_苹果手机下载软件一直需要验证
  17. VC++ excel 写入与写出数据
  18. 美国南加州大学骆沁毅:构建高性能的异构分布式训练算法
  19. 各版本JDK、JRE官方下载地址
  20. 通过3SAT证明支配集是NPC问题

热门文章

  1. access是干什么的软件
  2. 面具root后如何解决SafetyNet不通过-SafetyNet API错误解决办法
  3. ROS-2Dslam算法比较
  4. 记录——python与华为云对象存储服务OBS
  5. 搭建无广告免费小说网站------简述(一)
  6. 微博营销中的 KOL 分析
  7. luooj1559最强阵容加强版
  8. 从源数据库抽取数据到中间库
  9. db2 v9权威指南_花颜男妃(生子)
  10. Grafana密码重置