
ATTiny10IDE 烧录ATtiny10记录
ATtiny10 是一款仅有 6 个引脚、1KB Flash、32 字节 RAM 的超微型 AVR 芯片,因其体积极小、功耗低,常用于极简嵌入式项目。但它的编程接口 TPI(Tiny Programming Interface) 不被常见的 USBasp、Arduino ISP 支持,这里发现了一个项目,借助开源工具 ATTiny10IDE + 一块 Arduino(如 Uno/Nano),就能烧录 ATtiny10。本次记录芯片为ATTINY10-TSHR。
硬件清单
物品 | 说明 |
---|---|
ATtiny10 | SOT-23-6 封装(注意:必须保留 RESET 功能!) |
Arduino Uno / Nano / Pro Mini | 用于模拟 TPI 编程器 |
杜邦线若干 | 用于连接 Arduino 与 ATtiny10 |
Java环境 | Windows / macOS / Linux 均可 |
ATTiny10IDE
- 访问 GitHub: https://github.com/wholder/ATTiny10IDE
- 进入
out/artifacts/ATTiny10IDE_jar/
目录 - 下载运行 ATTiny10IDE.jar
硬件连接(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引脚示意:
烧录
编写代码
启动 ATTiny10IDE:
java -jar ATTiny10IDE.jar
打开示例代码( examples/Blink/Blink.c
)
使用 #include "Arduino.h"
可写 Arduino 风格的 setup()
/ loop()
生成 Arduino 编程器代码
- 点击菜单:Actions → Generate Arduino Programmer Code
- 选择 Actions→ Build 来编译汇编代码。
- 选择 Actions→ Generate Arduino Programmer Code
- 保存为
.ino
(Arduino Sketch)文件。
烧录编程器固件到 Arduino
- 关闭 ATTiny10IDE(避免串口冲突)
- 用 Arduino IDE 打开
.ino
文件 - 上传到 Arduino
- 打开 串口监视器(115200 波特率)
烧录 ATtiny10
- 在串口监视器中输入:
I
→ 识别芯片(应返回Device: ATtiny10
)P
→ 烧录程序
Comments
Leave a comment