用USBISP一步烧录Attiny13A/Attiny85

用USBISP一步烧录Attiny13A/Attiny85

前一段时间使用Arduino IDE,通过Arduino UNO/Nano可以给Attiny13A/85烧录程序。Attiny 13A/85与Arduino使用的Atmega8/328p血脉相同,都是Atmel的产品——当然,现在被MicroChip(微芯)收购了,前一段时间Atmel芯片涨价就涨的AT和Atmega这一系列,再后来到现在芯片荒,与此都有关。不过真正荒的没有到达AT和Atmega这种中低端产品,而是ARM/STM32疯了一样涨价——然后听说国内STC也要发展32位芯片了,加油!真不容易!

当时研究用Arduino IDE烧录这些芯片的时候就想:如果我们在板卡管理器Boards Mamaner里面新增的那些json指示的地址的库,有一天它们都不在了,我们还怎样去烧录这些自己的非Arduino芯片呢?

解决办法呢,当然是向上一步找过去,即没有被Arduino封装的AVR单片机的烧录办法。琢磨之下,竟一步到位,没有经历任何波折。

下面我们以使用AVR USBISP烧录Attiny85的LED Blink程序为例,介绍烧录步骤。Attiny13A烧录过程与此类似。

1、材料准备:AVR USBISP、Attiny85、LED,杜邦线

图1 一种AVR USBISP烧录器

图2 直插Attiny85及管脚排列(自标记点起1至8)

2、软件准备:Arduino IDE,PROGISP 1.72

图3 一款PROGISP软件(智峰PROGISP 1.72)

3、Blink程序:

File/Examples/01.Basics/Blink,修改LED_BUILTIN为4,即

void setup() {
  //使用Attiny85的D4引脚令LED闪烁
  pinMode(4, OUTPUT);
}

void loop() {
  digitalWrite(4, HIGH);
  delay(1000);
  digitalWrite(4, LOW);
  delay(1000);
}

3、引脚接线:

表1 USBISP引脚与Attiny85引脚对应关系

USBISP Attiny85
RES 1
GND 4
MOSI 5
MISO 6
SCK 7
VCC 8

其中USBISP引脚上有文字标识。Attiny85芯片的引脚序号,如图2所示,自引脚标记点开始,顺次为1、2、……8。

4、烧录过程:

①连接USBISP,安装驱动程序。

图4 正常安装USBISP驱动程序后显示设备信息

②按照表1接线。

③生成hex文件。在Arduino IDE里打开我们修改过的Blink文件,依次点击Sketch/Export compiled Binary,看到Blink.ino的保存目录下,生成了两个扩展名为hex的文件。

图5 Blink.ino目录下生成两个扩展名hex的文件

④烧录hex文件。确认USBISP正常插入电脑,确认Attiny85与USBISP引脚连线正确。打开PROGISP,依次点击:

“Select Chip”列表,选择“ATtiny85”;

点击“调入Flash”,选择一个hex文件;

点击“自动”,直到提示框提示调入hex文件。

烧录完成。如图6。

图6 hex正确烧录的提示

5、接线图和测试:

接线图:

图7 Attiny85引脚8接VCC、引脚4接GND,R1、D1接引脚3、4之间

测试:

图8 LED在Attiny85引脚3、4之间每隔1秒闪烁1次

上述烧录过程流程框图:

图9 使用USBISP烧录Attiny85流程框图

实际这里的方法,本质上就是使用了Arduino IDE及其简便的语法,回避了AVR下C&C++的复杂性,生成hex文件后,又返回到常规的AVR单片机烧录步骤上去的折中做法。

(0)

相关推荐

  • 3-1-2为ESP8266-NodeMCU搭建ArduinoIDE开发环境

    要想使用Arduino IDE来配合NodeMCU开发板使用,首先要对Arduino IDE进行设置工作.本节教程将引领您完成Arduino IDE的设置,并且使用Arduino IDE内置的blin ...

  • Tiny85哒哒哒

    今天在盒子里面看见一个小玩意,一看是个开发板.好像是3块钱买的.一直也没有用过,看看怎么玩.看了半天主控发现是atmel家的玩意儿. 在一个项目中,该项目需要在不同位置读取多个传感器数据.这些仅需几个 ...

  • Mind+可视化编程环境初探

    这个是大疆的TT无人机套件 https://www.dji.com/cn/robomaster-tt/downloa 官方的群提供的资料解压看到的是一个目录 https://www.dji.com/c ...

  • Arduino安装目录探秘.1

    最近一直用Arduino写各种东西,但是也用到了许多非标准板的硬件 对于这个具体的实现过程很有兴趣,也找到了一些资料,故此做记录 这篇文章都是自我探索和经验论,并没有很多引用的资料 首先一切的根源就是 ...

  • Arduino Pro 来了!

    以前我写过这个东西,哪个时候这个东西没有做到开箱即用,很是蛋疼.后来就是简单的探索一下就卸载了,时隔一年,再度使用,这次的体验会不会及格呢?先回答,及格了,甚至可以打85分! 在去年 末尾给了寄语 时 ...

  • 用Arduino UNO烧录Attiny13A芯片

    用Arduino UNO烧录Attiny13A芯片 这一款超小型的芯片可能是用的人较少的缘故,无论是中文的或者英文的资料,大部分都已经不能完全照搬照抄了.而只能自己尝试把众多信息放在一起去研究它--所 ...

  • 学习单片机第一步:先要了解编程环境和烧录工具

    学习单片机的现状是:明明是一门动手实践的课程,却硬生生学成了理论课.还记得大学学习单片机的时候,老师在讲台上热情激昂的讲着51单片机的汇编指令,却只字不提单片机的编程环境,整个学期结束唯一记住的就是1 ...

  • 用Arduino UNO烧录Attiny85芯片

    用Arduino UNO烧录Attiny85芯片 与Attiny13A相似的极微小芯片,还有Attiny85,因为它都归属于AVR系列,因此都可以在Arduino IDE下烧写. 但Attiny85的 ...

  • 9个“一步到胃”的联合用药方案,内科主任...

    9个"一步到胃"的联合用药方案,内科主任三缄其口,赶紧收藏起来! 1.浅表性胃炎--"一步到胃"--胃康灵胶囊+香砂养胃丸+阿莫西林+硫糖铝 2.消化性溃疡-- ...

  • 海信这步棋,承载着家电巨头从经营产品到经营用户的未来

    以实体店为外壳的品质生活会员店.体验店,最近两年间再度成为家电巨头们投入重兵.重力打造的核心战略项目.从海尔三翼鸟场景店.美的智慧生活馆.格力董明珠店,到如今的海信品质之家会员店,这一系列动作背后,到 ...

  • 刘雪莹:7步减肥瑜伽,简单甩掉多余的脂肪!

    刘雪莹:7步减肥瑜伽,简单甩掉多余的脂肪!

  • 每天走4000步和8000步的人有什么区别?十年研究揭开真相

    本文来源:动动计步器 ID:pacerdongdong 作者:小动君 提问:热爱走路的你,每天都走多少步? 是每日4000步的佛系走者? 还是每日8000.10000步的健走达人? 或是每日20000 ...

  • 首发 | 集艾设计 · 水乡之邸,一步一景的现代古韵美学

    WWW.DINZD.COM 水乡之邸 一步一景的现代古韵美学 世之笃论, 谓山水有可行者, 有可望者,有可游者,有可居者. 画凡至此,皆入妙品. <林泉高致> 从嘉兴地域文化元素着手,将建 ...

  • 让人拍手称绝的一盘棋,每步棋都是特极水准!实在精彩万分呀

    让人拍手称绝的一盘棋,每步棋都是特极水准!实在精彩万分呀