ATTiny10IDE 烧录ATtiny10记录


ATtiny10 是一款仅有 6 个引脚、1KB Flash、32 字节 RAM 的超微型 AVR 芯片,因其体积极小、功耗低,常用于极简嵌入式项目。但它的编程接口 TPI(Tiny Programming Interface) 不被常见的 USBasp、Arduino ISP 支持,这里发现了一个项目,借助开源工具 ATTiny10IDE + 一块 Arduino(如 Uno/Nano),就能烧录 ATtiny10。本次记录芯片为ATTINY10-TSHR

硬件清单

物品说明
ATtiny10SOT-23-6 封装(注意:必须保留 RESET 功能!)
Arduino Uno / Nano / Pro Mini用于模拟 TPI 编程器
杜邦线若干用于连接 Arduino 与 ATtiny10
Java环境Windows / macOS / Linux 均可

ATTiny10IDE

硬件连接(Arduino 作为 TPI 编程器)

线序

文字版:

Arduino   ----> ATtiny10
D2        ----> Pin 6 (PB3, /RESET)
D3        ----> Pin 3 (PB1)
D4        ----> Pin 1 (PB0)
D5 (5V)   ----> Pin 5 (VCC)
D6 (GND)  ----> Pin 2 (GND)

ATtiny10引脚示意:

pinout diagram

烧录

编写代码

启动 ATTiny10IDE:

java -jar ATTiny10IDE.jar

打开示例代码( examples/Blink/Blink.c

使用 #include "Arduino.h" 可写 Arduino 风格的 setup() / loop()

生成 Arduino 编程器代码

  1. 点击菜单:Actions → Generate Arduino Programmer Code
  2. 选择 Actions→ Build 来编译汇编代码。
  3. 选择 Actions→ Generate Arduino Programmer Code
  4. 保存为 .ino (Arduino Sketch)文件。

烧录编程器固件到 Arduino

  1. 关闭 ATTiny10IDE(避免串口冲突)
  2. Arduino IDE 打开 .ino 文件
  3. 上传到 Arduino
  4. 打开 串口监视器(115200 波特率)

烧录 ATtiny10

  • 在串口监视器中输入:
    • I → 识别芯片(应返回 Device: ATtiny10
    • P → 烧录程序

Comments

Leave a comment