1

我正在尝试从 OS X Lion 编写一个 Arduino。它绝对行不通,我没有其他机器可以解决这个问题。

这是我尝试上传时遇到的错误:

Binary sketch size: 1260 bytes (of a 32256 byte maximum)
avrdude: stk500_recv(): programmer is not responding

我尝试擦除并重新安装 arduino 开发工具包,但我得到了同样糟糕的结果。

我还尝试在运行 ubuntu 的 VMWare Fusion 上对此进行编程。我也一样programmer not responding error/var/log/syslog在此过程中 我也观察了我的,并看到以下错误:io/hpmud/pp.c 627: unable to read device-id ret=-1 我不知道该怎么做。

我不认为它是一个糟糕的董事会。我对 2 个 arduino 有同样的问题:一个全新的 arduino 开箱即用,另一个 3 周大。这曾经有效,但突然失败了。

我可以测试和验证我正在使用的 USB 端口是否有任何低级 CLI 工具?

我怎样才能让这个 arduino 接受我的程序?

4

2 回答 2

1

我也有一个 MAC,类似的事情发生在我身上......我通过创建文件夹 /var/tmp 解决了它

您可以在终端输入中执行此操作:

sudo mkdir /var/tmp

也许你需要给它完全烫发。

sudo chmod 777 /var/tmp

但我不担心这一步。

它对我有用,因为 arduino 程序尝试将临时文件写入此文件夹,如果该文件夹不存在,则程序假定程序员发生了一些问题。

也许它对你有用,也许不是……我们拭目以待!

于 2012-04-27T18:16:13.967 回答
0

同样的问题......我启用了详细模式并得到了类似的东西:

Using Port                    : /dev/cu.usbserial-A6013O93
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200    
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/cu.usbserial-A6013O93 -b115200 -D -Uflash:w:/var/folders/d6/nx58qfsj6zbbw65bcsrnxc4r0000gn/T/build6866034938793144439.tmp/Blink.cpp.hex:i 

将波特率更改为 57600(-b11520-b57600):

/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/cu.usbserial-A6013O93 -b57600 -D -Uflash:w:/var/folders/d6/nx58qfsj6zbbw65bcsrnxc4r0000gn/T/build6866034938793144439.tmp/Blink.cpp.hex:i

它奏效了。程序已上传。希望能帮助到你。

于 2013-09-29T19:29:03.143 回答