极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

USBTINYISP在MAC OS下不能烧写bootloader的处理方法

[复制链接]
发表于 2012-12-20 18:54:54 | 显示全部楼层 |阅读模式
本帖最后由 弘毅 于 2012-12-20 19:03 编辑

USBTINYISP在MAC OS下是免驱的,理论上是直接可以使用Arduino IDE直接烧写bootloader,但是有些时候会遇到插上USBTINYISP后,MAC OS没有激活该驱动器的问题,由此会导致烧写bootloader报错,提示找不到USBTINYISP。

遇到这种情况,可以这样子处理进行激活。

比如我们烧写的是UNO




当烧写UNO的bootloader失败时,我们可以把控制板换为其他的,比如nano 328或者NG之类,下载器选择USBTINYISP,然后点击下载bootloader。





如果成功激活,USBTINYISP上就会有一个灯亮起,这样子就可以正常下载需要的bootloader了。

一般只有没有用过USBTINYISP的MAC OS会遇到这种问题,当使用过一次激活后,USBTINYISP在MAC OS上使用就不会出现找不到设备的问题了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-12-20 19:26:12 | 显示全部楼层
原来这样,以前总得用avrdude发命令。
回复 支持 反对

使用道具 举报

发表于 2012-12-21 12:07:37 | 显示全部楼层
我烧写的是Atmega8-16PU的芯片,板子选择的Arduino NG/ATmega8,MAC OS 10.8 64位,Arduino开发工具1.0.1,下载器在我的电脑里识别为USB3.0高速总线-->USBtiny,一直提示:avrdude: error: usbtiny_transmit: usb_control_msg(DeviceRequestTO): unknown error
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-21 13:30:34 | 显示全部楼层
yuanjiong199 发表于 2012-12-21 12:07
我烧写的是Atmega8-16PU的芯片,板子选择的Arduino NG/ATmega8,MAC OS 10.8 64位,Arduino开发工具1.0.1, ...

我晚上回家再用苹果电脑多试几款板子,测试下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-21 20:52:15 | 显示全部楼层
本帖最后由 弘毅 于 2012-12-21 20:57 编辑
yuanjiong199 发表于 2012-12-21 12:07
我烧写的是Atmega8-16PU的芯片,板子选择的Arduino NG/ATmega8,MAC OS 10.8 64位,Arduino开发工具1.0.1, ...


晚上回来仔细测试了下。。。系统版本10.8.2,IDE 1.0.2 设备也是识别为USB3.0高速总线--USBtiny。给ATmega8、168、328都下载了bootloader~~都没报错。你那个错误看提示应该是USBTINYISP与下载的芯片连接部分有问题,提示找不到下载的芯片,你可以把下载线两头对掉下看看。你尝试的换一台苹果电脑试试看。。。苹果系统下USB端口不知道是怎样的,反正感觉很怪异,我直接拔掉Arduino板子,有时都能导致系统自动重启~
回复 支持 反对

使用道具 举报

发表于 2012-12-22 16:52:09 | 显示全部楼层
我怀疑和我的下载器有关系,麻烦问一下你在淘宝上哪一家店买的下载器,我想再买一块试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-22 18:56:40 | 显示全部楼层
yuanjiong199 发表于 2012-12-22 16:52
我怀疑和我的下载器有关系,麻烦问一下你在淘宝上哪一家店买的下载器,我想再买一块试试。

我用的自己做的。。。。你在windows下可以用吗?windows下如果可以用的话,下载器应该就是没问题的。如果windows下也不能用。。那就很有可能是下载器的问题。
回复 支持 反对

使用道具 举报

发表于 2012-12-23 00:21:32 | 显示全部楼层
在Windows下能用的。不过我发现一个可疑的事情,按照网上很多的说法是USBtinyisp下载器接在Mac系统之后,/dev目录下应该有tty.usbserial-xxxxxx之类的文件存在,可我发现我的没有。我想这有可能是问题的主要原因所在。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-23 11:25:53 | 显示全部楼层
yuanjiong199 发表于 2012-12-23 00:21
在Windows下能用的。不过我发现一个可疑的事情,按照网上很多的说法是USBtinyisp下载器接在Mac系统之后,/d ...

你的苹果电脑是USB3.0端口吗?我看了国外的反馈,貌似是苹果系统下USB3.0端口有一些BUG,你可以尝试的接一个USB 2.0的HUB,USBTINYISP连接在HUB上进行下载试试~虽然我苹果电脑USB 3.0直连没有问题。。。不过测试了下,感觉接了HUB后,容易识别了。不像直连3.0端口,有时认不出设备。
回复 支持 反对

使用道具 举报

发表于 2012-12-23 13:22:28 | 显示全部楼层
是USB3.0的。我这阵子也在网上看到这样的文章,听你说我的下载器应该没有什么问题,所以我接下来也正想试试买一个USB2.0的HUB试一试。
这篇文章中有提到用USB HUB的事http://arduino.cc/forum/index.php?topic=88195.0
谢谢你了。
回复 支持 反对

使用道具 举报

发表于 2012-12-23 20:22:32 | 显示全部楼层
弘毅太感谢你了,我今天下午去买了一个USB2.0的HUB,虽然/dev目录下还是没有tty.usbserial-xxxxxx之类的文件,然现在可以成功的烧写ATMEGA8和ATMEGA328的芯片了。再次感谢!!!
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 13:43 , Processed in 0.039032 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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