弘毅 发表于 2012-12-20 18:54:54

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

本帖最后由 弘毅 于 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上使用就不会出现找不到设备的问题了。

老摸 发表于 2012-12-20 19:26:12

原来这样,以前总得用avrdude发命令。:)

yuanjiong199 发表于 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 static/image/common/back.gif
我烧写的是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 static/image/common/back.gif
我烧写的是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板子,有时都能导致系统自动重启~

yuanjiong199 发表于 2012-12-22 16:52:09

我怀疑和我的下载器有关系,麻烦问一下你在淘宝上哪一家店买的下载器,我想再买一块试试。

弘毅 发表于 2012-12-22 18:56:40

yuanjiong199 发表于 2012-12-22 16:52 static/image/common/back.gif
我怀疑和我的下载器有关系,麻烦问一下你在淘宝上哪一家店买的下载器,我想再买一块试试。

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

yuanjiong199 发表于 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 static/image/common/back.gif
在Windows下能用的。不过我发现一个可疑的事情,按照网上很多的说法是USBtinyisp下载器接在Mac系统之后,/d ...

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

yuanjiong199 发表于 2012-12-23 13:22:28

是USB3.0的。我这阵子也在网上看到这样的文章,听你说我的下载器应该没有什么问题,所以我接下来也正想试试买一个USB2.0的HUB试一试。
这篇文章中有提到用USB HUB的事http://arduino.cc/forum/index.php?topic=88195.0
谢谢你了。

yuanjiong199 发表于 2012-12-23 20:22:32

弘毅太感谢你了,我今天下午去买了一个USB2.0的HUB,虽然/dev目录下还是没有tty.usbserial-xxxxxx之类的文件,然现在可以成功的烧写ATMEGA8和ATMEGA328的芯片了。再次感谢!!!
页: [1]
查看完整版本: USBTINYISP在MAC OS下不能烧写bootloader的处理方法