无法从Mac OSX Mavericks将代码加载到Arduino板

时间:2014-04-13 16:24:02

标签: macos arduino arduino-ide arduino-uno

我有一个Arduino Uno并且代码昨天正常加载但今天我一直收到以下错误(通过将上传部分设置为详细显示)

avrdude: Version 5.11, compiled on Sep  2 2011 at 18:52:52
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/seanwhipple/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/tty.usbmodemfa131
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding

avrdude done.  Thank you.

我去了Arduino故障排除网站并更新了我的驱动程序,并确保连接良好。我也重置了电路板。我可用的驱动程序是/dev/tty.usbmodemfa131/cu/tty.usbmodemfa131

非常感谢任何帮助

3 个答案:

答案 0 :(得分:1)

这个家伙,glenn west,很好地总结了解决方案。 http://3dwest.blogspot.de/2013/12/arduino-in-osx-109-stk500recv.html

因为小牛苹果提供了他自己的ftdi驱动程序,它干扰了ftdi网站上的那个。你必须停用苹果并重新安装旧的ftdi驱动程序。 glenn west描述同样。

在我的情况下,在以前失败的通信尝试的引导加载程序中仍然存在垃圾,这会导致通信进程中断...但标准arduino板有一个复位按钮来清理引导加载程序。所以可能你不得不这样做一次。

答案 1 :(得分:0)

您可能已损坏引导加载程序。我通过溢出我的电路板上的内存来完成此操作,该内存将字节写入整个程序空间,包括引导加载程序。

为了解决这个问题,你必须烧掉引导程序"列出了许多教程 http://playground.arduino.cc/Main/ArduinoCoreHardware。我不得不制作一根特殊的电缆并使用带有串口的旧电脑来完成这项工作。

答案 2 :(得分:0)

我有一个来自中国的廉价arduino克隆并遇到了同样的问题。

对我来说,解决方案是安装this CH341 Serial Driver for Mac