记录一次烧写Attiny85引导加载程序(Bootloader)的过程(制作badusb)

本文详细介绍了如何使用progisp烧写ATtiny85的Bootloader,包括硬件连接、软件配置、烧写过程以及常见错误如'FLASH校验错误'的解决方案。适合初学者理解并实践微控制器Bootloader烧写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备材料:

硬件部分:attiny85芯片、USB ISP(我用的是智峰的)、下载转接座(自制)

软件部分:progisp(智峰的烧写软件)、ATtiny USB 引导加载程序

一、获取引导加载程序

 ATtiny USB 引导加载程序:https://github.com/micronucleus/micronucleus

二、硬件连接部分

attiny85下载转接座焊接面对应 (USB ISP与attiny85的连接方式)

转接座正面 

转接座背面(焊接面) 

将attiny85与USB ISP连接起来

三、烧写Bootloader

打开progisp,如图进行配置(关于编程熔丝:一般对于新买来的芯片需要编程熔丝,只需要对芯片编程熔丝一次即可,后续该芯片烧写其它Bootloader就不需要勾选编程熔丝选项了)

点击这三个小点 

 

准备配置熔丝位

根据 micronucleus-master\firmware\configuration\t85_default\Makefile.inc文件在progisp中配置熔丝位(必须谨慎,误操作将会导致芯片锁死

配置完成后如图所示 

 

找到micronucleus-master\firmware\releases\t85_default.hex(这里的Bootloader是默认5秒下载等待) 

调入需要烧写的Bootloader文件 

调入成功 

 可以点击RD来测试是否连接上attiny85,信息窗口显示“读出ID成功”说明连接没有问题

 

点击“自动”进行烧写 

 

至此,Attiny85引导加载程序(Bootloader)烧写完成

Attiny85烧写出错记录

问题:使用progisp烧写Bootloader时提示“FLASH校验错误地址:0h”

解决:芯片与烧录座接触不良,重新安装芯片问题解决

 相关资料:

使用USBasp给arduino烧写bootloader

改造USBasp编程器用arduino烧录引导程序-Arduino中文社区 - Powered by Discuz!

用Digispark制作USBtinyISP教程 - 简书

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值