Mac + Uno + avrdude: stk500_recv():程序员没有响应



我试图将.hex文件上传到Arduino。我没有任何问题,通过IDE上传代码(如blink的例子或任何其他)。端口和单板是否正确

所以,当我尝试上传

时问题出现了
avrdude -pm328p -carduino -P/dev/tty.usbmodemfd121 -b57600 -D -Uflash:w:grbl_v0_8c_atmega328p_16mhz_9600.hex -v -v -v -v
avrdude: Version 6.1, compiled on Mar 23 2014 at 04:42:55
     Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
     Copyright (c) 2007-2014 Joerg Wunsch
     System wide configuration file is "/usr/local/Cellar/avrdude/6.1/etc/avrdude.conf"
     User configuration file is "/Users/Mikhail/.avrduderc"
     User configuration file does not exist or is not a regular file, skipping
     Using Port                    : /dev/tty.usbmodemfd121
     Using Programmer              : arduino
     Overriding Baud Rate          : 57600
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: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

What I tried:

  • 我有4 Uno在桌子上(原始+免费版本),同样的问题。
  • 我已经从这里安装了最新的驱动程序,试过了。
  • 尝试使用Arduino IDE(1.0.5和夜间构建)和最新的avrdude v.6.1 brew install avrdude
  • 不同波特率降低到9600
  • 在字节发送后尝试按reset,如这里所建议的

失败的另一个原因:错误的引导程序

最近购买了Arduino nano,当试图上传Blink用于测试时,它失败了。因为电路板是在2018年1月之前制造的,只需选择Processor> "ATmega328P (Old Bootloader)"就解决了问题(https://www.arduino.cc/en/Guide/ArduinoNano#toc4)

为我修复它的是:

  • 断开Arduino的USB线
  • 尝试上传程序
  • 这将失败,Arduino应用程序将询问您使用哪个USB端口。
  • 我做了两次
  • 然后将USB线插入Arduino
  • 上传你的程序…赛克赛斯!

注意:在我安装Mikhail提到的驱动程序之前不久。

安装:Mac OS 10.9.5, Arduino。app 1.0.6, Arduino Duemilanove

我刚从亚马逊买了一个arduinomonkey纳米板,遇到了这个确切的问题。我运行的Arduino软件版本为1.0.5,mac osx版本为10.9.4。

我尝试了许多不同的建议(比如在上传时保持重置),但没有一个可靠地工作。在所有的文档中,它都指出Mac不需要更新的USB驱动程序,但是,我只是从http://www.ftdichip.com/Drivers/VCP.htm下载了更新的驱动程序(2.2.18)

下载并启动FTDI后…_10_4_....文件。安装后,回到arduino IDE并上传草图…它工作得很好!

我也有同样的问题。我注意到我忘记从IDE设置我的板版本。在选择正确的板(Tools -> board -> Ardunio Leonardo)后,问题解决了。

有同样的问题。但是我通过转到工具->串口,然后选择tty来修复它。ADR6300-SerialPort

我有同样的错误,问题是我在我的模式中使用了pin TX/RX(你需要它们在上传时是免费的)。

昨晚我的Arduino Uno也有同样的问题。在碰壁之后,我将Arduino IDE升级到1.6.0..我在Mac OS X上做到了这一点,只需从Arduino主页下载1.6.0。

安装后,然后选择适当的板在我的情况下,如:/dev/tty/usbmodem____ (Arduino Uno)

错误被治愈了,我可以再次上传程序,而不必做任何棘手的重置按钮按下,即程序上传后一秒按住重置按钮5秒。

好吧,这是什么为我工作,希望它为别人工作!

成功解决Hex Uploader问题。

用于将.hex文件闪烁到Mac OS的Arduino。

其他操作系统的选项在grbl文档中有描述

相关内容

最新更新