littlebot
Published on 2025-04-03 / 1 Visits
0

【源码】基于Arduino的AVR高压编程器

项目简介

本项目是基于Arduino平台的AVR微控制器编程工具,能实现对AVR微控制器的熔丝位编程和读取功能。用户可通过串行接口方便地对目标AVR微控制器进行配置,如设置时钟源、BOOT模式等。

项目的主要特性和功能

  1. 支持多种AVR微控制器模式,包括ATmega、ATtiny2313和HVSP。
  2. 具备交互式命令行界面,用户能通过串行端口输入命令更改熔丝位设置。
  3. 支持非交互式编程操作,插入目标微控制器并按下Arduino复位按钮即可。
  4. 可进行熔丝位设置和读取,涵盖LFUSE、HFUSE和可选的EFUSE。
  5. 采用基于硬件编程模式,使用ATmega48/88/168和ATtiny2313的数据手册中的硬件编程模式方法。

安装使用步骤

  1. 已下载项目源码文件,将其解压。
  2. 把源码文件导入Arduino开发环境。
  3. 连接Arduino开发板与计算机,保证串行通信正常。
  4. 打开ardHighVoltageProgrammer文件夹中的main.cpp文件,按需修改配置参数(如微控制器型号、熔丝位设置等)。
  5. 编译并上传程序到Arduino开发板。
  6. 插入目标AVR微控制器,通过串行接口输入命令进行编程或读取熔丝位。

注意:使用本工具时,需了解熔丝位设置的重要性,谨慎操作,避免损坏目标AVR微控制器。使用前请仔细阅读相关文档和资料,确保正确操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】