项目简介
本项目是基于Arduino平台的AVR微控制器编程工具,能实现对AVR微控制器的熔丝位编程和读取功能。用户可通过串行接口方便地对目标AVR微控制器进行配置,如设置时钟源、BOOT模式等。
项目的主要特性和功能
- 支持多种AVR微控制器模式,包括ATmega、ATtiny2313和HVSP。
- 具备交互式命令行界面,用户能通过串行端口输入命令更改熔丝位设置。
- 支持非交互式编程操作,插入目标微控制器并按下Arduino复位按钮即可。
- 可进行熔丝位设置和读取,涵盖LFUSE、HFUSE和可选的EFUSE。
- 采用基于硬件编程模式,使用ATmega48/88/168和ATtiny2313的数据手册中的硬件编程模式方法。
安装使用步骤
- 已下载项目源码文件,将其解压。
- 把源码文件导入Arduino开发环境。
- 连接Arduino开发板与计算机,保证串行通信正常。
- 打开
ardHighVoltageProgrammer
文件夹中的main.cpp
文件,按需修改配置参数(如微控制器型号、熔丝位设置等)。 - 编译并上传程序到Arduino开发板。
- 插入目标AVR微控制器,通过串行接口输入命令进行编程或读取熔丝位。
注意:使用本工具时,需了解熔丝位设置的重要性,谨慎操作,避免损坏目标AVR微控制器。使用前请仔细阅读相关文档和资料,确保正确操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】