用Digispark制作USBtinyISP教程

2019-03-07  本文已影响9人  关爱单身狗成长协会

参考资料:

程序:

工具:

1.准备材料

材料
洞洞板
DigiSpark
排针
排插
8pin底座
焊接线以及其他工具
示例

2.焊接

焊接电路图参考

3.烧录程序

在写入程序前确保自己的电脑安装了Digispark驱动

如果没有安装Digispark驱动可以参考文章:https://www.jianshu.com/p/b33d61fc2678

前往 https://github.com/micronucleus/micronucleus 下载工具

前往 http://littlewire.github.io/downloads.html 下载程序

打开 micronucleus/commandline 目录,然后在目录下打开cmd执行micronucleus.exe littlewire_v13.hex

命令执行后提示连接设备时插入Digispark

接入接着命令行会出现写入进度

提示成功后拔出,打开设备管理器,重新插入Digispark,大概5秒左右在设备管理器显示出USBtiny说明程序写入成功了

这里说明下在前5秒Digispark使用的还是原来的Digispark Bootloader,可以用来重新写入程序


4.设置High Fuse

虽然在设备管理器显示出USBtiny但现在还不能使用的

不然大概会出现以下这种错误:

使用这里还要对Digispark进行以下设置

使用 Arduino as ISP

Arduino as ISP工具参考:https://www.jianshu.com/p/e023d8f3a358

想要使用ISP功能需要锁定pin5,通过设置High Fuse实现

设置值为:
hfuse:w:0x55:m

命令参考

命令的设置可以参考:https://www.jianshu.com/p/1c1cb50e7159

D:\"Program Files (x86)"\Arduino\hardware\tools\avr/bin/avrdude -C "D:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" -v -pattiny85 -carduino -PCOM5 -b19200 -U hfuse:w:0x55:m

5.用ATtiny85进行烧录测试

使用Arduino IDE烧录测试

插入做好的USBtiny打开项目
然后在的工具>编程器选择USBtiny,处理器选择ATtiny85

参考

准备就绪后点击上传

由于简书图片上传限制我对视频进行了加速

6.关于重置熔丝

重置熔丝可以参考文章:https://www.jianshu.com/p/d6621d18c70b

完成 (*´・v・)b

相关文章:

上一篇下一篇

猜你喜欢

热点阅读