极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: smching

自制Digispark: 最小USB Arduino

[复制链接]
 楼主| 发表于 2013-5-27 23:58:02 | 显示全部楼层
pgf017979 发表于 2013-5-27 14:51
终于搞懂啦,虽然牺牲了两个芯片

可能是关闭了SPI programming(SPIEN fuse)或者禁用reset(RSTDISBL fuse),如果是的话,有些烦恼,一般上的serial programmer没有用武之地了,必须使用parallel programmer来救活。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-28 00:07:15 | 显示全部楼层
pgf017979 发表于 2013-5-27 14:55
我是按照官方给的熔丝位烧写的,原来烧写了之后复位脚变成pin5脚,一定要先下载bootloder后烧写熔丝位。楼主 ...

我也是找了许久才找到熔丝位,忘记在那里了,好像是Digispark-Arduino-1.0.4里的其中一个文件。至于reset引脚,我还没用着,有空测试一下看看是否如你所说般。

请问官方给的熔丝位是什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-28 19:04:28 | 显示全部楼层
pgf017979 发表于 2013-5-27 14:55
我是按照官方给的熔丝位烧写的,原来烧写了之后复位脚变成pin5脚,一定要先下载bootloder后烧写熔丝位。楼主 ...

测试了,复位脚(reset)真的不能变成 I/O。我得重新烧写熔丝位了。谢谢提醒。
回复 支持 反对

使用道具 举报

发表于 2013-5-30 08:37:50 | 显示全部楼层
digispark-tiny.name=Digispark (Tiny Core)
digispark-tiny.upload.maximum_size=6012
digispark-tiny.build.mcu=attiny85
digispark-tiny.build.f_cpu=16500000L
digispark-tiny.build.core=tiny
digispark-tiny.upload.using=digispark
digispark-tiny.bootloader.low_fuses=0xf1
digispark-tiny.bootloader.high_fuses=0x5f
digispark-tiny.bootloader.extended_fuses=0xfe
digispark-tiny.bootloader.path=micronucleus
digispark-tiny.bootloader.file=micronucleus-1.06-upgrade.hex

digispark-tiny16mhz.name=Digispark 16.0mhz - NO USB (Tiny Core)
digispark-tiny16mhz.upload.maximum_size=6012
digispark-tiny16mhz.build.mcu=attiny85
digispark-tiny16mhz.build.f_cpu=16000000L
digispark-tiny16mhz.build.core=tiny
digispark-tiny16mhz.upload.using=digispark
digispark-tiny16mhz.bootloader.low_fuses=0xf1
digispark-tiny16mhz.bootloader.high_fuses=0x5f
digispark-tiny16mhz.bootloader.extended_fuses=0xfe
digispark-tiny16mhz.bootloader.path=micronucleus
digispark-tiny16mhz.bootloader.file=micronucleus-1.06-upgrade.hex

digispark-tiny8mhz.name=Digispark 8mhz - NO USB (Tiny Core)
digispark-tiny8mhz.upload.maximum_size=6012
digispark-tiny8mhz.build.mcu=attiny85
digispark-tiny8mhz.build.f_cpu=8000000L
digispark-tiny8mhz.build.core=tiny
digispark-tiny8mhz.upload.using=digispark
digispark-tiny8mhz.bootloader.low_fuses=0xf1
digispark-tiny8mhz.bootloader.high_fuses=0x5f
digispark-tiny8mhz.bootloader.extended_fuses=0xfe
digispark-tiny8mhz.bootloader.path=micronucleus
digispark-tiny8mhz.bootloader.file=micronucleus-1.06-upgrade.hex

digispark-tiny1mhz.name=Digispark 1mhz - NO USB (Tiny Core)
digispark-tiny1mhz.upload.maximum_size=6012
digispark-tiny1mhz.build.mcu=attiny85
digispark-tiny1mhz.build.f_cpu=1000000L
digispark-tiny1mhz.build.core=tiny
digispark-tiny1mhz.upload.using=digispark
digispark-tiny1mhz.bootloader.low_fuses=0xf1
digispark-tiny1mhz.bootloader.high_fuses=0x5f
digispark-tiny1mhz.bootloader.extended_fuses=0xfe
digispark-tiny1mhz.bootloader.path=micronucleus
digispark-tiny1mhz.bootloader.file=micronucleus-1.06-upgrade.hex
回复 支持 反对

使用道具 举报

发表于 2013-5-30 08:41:33 | 显示全部楼层
软件文件夹有个boards.txt文件,就记录着这些熔丝位,写了high_fuses=0x5f之后,reset脚就可以当作pin5用。但是不能用SPI方式烧写芯片,一般使用高压编程器回复芯片。记得先烧写bootloder才写入熔丝位。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-30 20:26:42 | 显示全部楼层
pgf017979 发表于 2013-5-30 08:41
软件文件夹有个boards.txt文件,就记录着这些熔丝位,写了high_fuses=0x5f之后,reset脚就可以当作pin5用。 ...

谢了。怎么我之前没看这文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-30 22:21:17 | 显示全部楼层
炫耀一下
我在instructables发了这个Digispark文章,昨天收到三封email

这是收到instructables的第一封email
被编辑标榜为出色的文章
Congratulations, your Step by Step Instructable "Digispark DIY: The smallest USB Arduino" was just featured by one of our editors!
Look for it in the Technology category.
Being featured means we think you are awesome. Keep up the great work!

这是第二封email
标榜为热门课题
Your Step by Step Instructable "Digispark DIY: The smallest USB Arduino" just became popular on Instructables!
Being popular means that tons of people are checking out your Step by Step Instructable and telling us they really like it. Keep up the great work!

第三封email
给了三个月Pro会员
"Digispark DIY: The smallest USB Arduino" has been featured to the Instructables homepage! Being featured by our editors means your Instructable stands out and represents one of the best we have.

Projects like yours make Instructables a great place, and we really appreciate your time and effort. As a thank you, we'd like to give you a 3 Month Pro Membership to Instructables. You can use this yourself, or pass it on to anyone else you want by just giving them the gift code and the URL to use it.
回复 支持 反对

使用道具 举报

发表于 2013-5-31 12:45:07 来自手机 | 显示全部楼层
非常不错!会员是可以自由下载东西吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-31 18:24:31 | 显示全部楼层
smfox10 发表于 2013-5-31 12:45
非常不错!会员是可以自由下载东西吗?

这是免费与pro会员的区别

其中比较喜爱pdf下载功能,一次过把要看的网页下载回来{:soso_e100:}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-2 12:01:42 | 显示全部楼层
哈哈!Digispark的开发者发了一封电子邮件给我,他说很欣赏我发布关于Digispark的文章。

真真的用意是劝告我必须注明他们的版权。其实这也是我的过错,我得遵守他们版权。
回复 支持 反对

使用道具 举报

发表于 2013-6-8 20:37:49 | 显示全部楼层
smching 发表于 2013-6-2 12:01
哈哈!Digispark的开发者发了一封电子邮件给我,他说很欣赏我发布关于Digispark的文章。

真真的用意是劝 ...

是不是说下次发布记得写上别人的网址哈?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-9 10:42:58 | 显示全部楼层
smfox10 发表于 2013-6-8 20:37
是不是说下次发布记得写上别人的网址哈?

是呀!还有使用协议和版权。
回复 支持 反对

使用道具 举报

发表于 2013-12-17 18:43:50 | 显示全部楼层
这个东西只能用HID键盘的方式来跟PC通讯吗?
回复 支持 反对

使用道具 举报

发表于 2013-12-17 18:44:18 | 显示全部楼层
没有虚拟串口之类的方式跟PC通讯吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-17 20:12:56 | 显示全部楼层
loneress 发表于 2013-12-17 18:44
没有虚拟串口之类的方式跟PC通讯吗?

ATTINY85(Digispark) 本身没有硬体串口(hardware serial) ,  但你可以使用软体串口(software serial)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-4 17:19 , Processed in 0.047014 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表