avrdude:stk500_recv():程序员没有响应安装GRBL时

时间:2015-07-16 21:01:54

标签: windows arduino avrdude

我正在尝试将GRBL安装到我的Arduino Uno上而没有任何运气。每次我尝试上传时,我都会收到同样的错误:http://i.stack.imgur.com/NULye.png

正如您所看到的,我将它设置为正确的板和端口。我也可以在没有任何问题的情况下将任何示例写入电路板,并且还尝试了一些其他电缆以便进行测量。我对它做了一个环回测试,它没有任何问题。

为什么我不能上传grbl?

运行Windows 7 Ultimate 64位 使用最新的IDE

3 个答案:

答案 0 :(得分:0)

如何直接刷新预构建的hex文件?

只需下载此文件:https://github.com/grbl/grbl-builds/blob/master/builds/grbl_v0_9j_atmega328p_16mhz_115200_for_SO2.hex (如果你没有git,只需复制完整代码制作一个新的.txt文件,粘贴代码并“另存为”:grbl_v0_9j_atmega328p_16mhz_115200_for_SO2.hex) 然后是上传者(xloader,你可能听说过):http://xloader.russemotto.com/ 打开xloader并导航到刚刚下载的hex文件。 从下拉列表中选择您的设备(Arduino UNO,328)并将波特率设置为115200。 选择您已经获得Uno的COM端口(您可以查看设备管理器并搜索您的COM端口)。 现在只需点击上传,但仔细检查UNO的波特率115200。

希望有所帮助

答案 1 :(得分:0)

我对Arduino UNO和GRBL 1.1版有同样的问题 - 结果我在上传GRBL时覆盖了引导程序(或部分内容),因为构建大于30KB,而Arduino UNO ATMega328p有32KB程序存储器,最后2KB保留用于引导加载程序。

Arduino IDE 1.5.3版produced 31,892 byte file(太大了)。升级到Arduino IDE版本1.8.5并重建产生了一个30,562 byte file,它很适合(只有30KB是30,720字节)。

我使用预编译的.hex file Arduino bootloader for the ATMega328p from Github直接使用SPI编程接口和外部编程器重新编写了ATMega328p引导加载程序。你想要一个名为" ATmegaBOOT_168_atmega328_pro_8MHz.hex"的那个。只需转到"查看Raw"在Github上将页面保存为.hex文件。

或者,this Sparkfun page解释了如何将额外的Arduino(Duemilanove或Uno)添加到ISP编程器中,以及如何使用额外的Arduino作为ISP(工具 - > Burn Bootloader)重新刷新引导加载程序。 / p>

重新编程引导加载程序并将GRBL构建为小于30KB,上传草图应该没有问题。

答案 2 :(得分:0)

我有和问提问者完全相同的症状,Uno可以接受其他草图,例如闪烁的LED没问题,但GRBL草图却没有。我的解决方案是选择“ AVR ISP”作为编程器,而不是“ AVRISP mk2”,这是默认选项。我希望这对以后的人有所帮助。