注释
对于它的价值,这是我尝试从命令行执行它时得到的结果: /Applications/Development/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Development/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -pm328p -cstk500v1 -P/dev/cu.usbmodem411 -D -Uflash:w:inventables_grbl_09j_2015_07_17.hex avrdude:AVR 设备已初始化并准备好接受指令 阅读 | ################################################## | 100% 0.01s avrdude:设备签名 = 0x000000(重试) 阅读 | ################################################## | 100% 0.01s avrdude:设备签名 = 0x000000(重试) 阅读 | ################################################## | 100% 0.01s avrdude:设备签名 = 0x000000 所以我用 -F 尝试它,得到这个: /Applications/Development/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Development/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -pm328p -cstk500v1 -P/dev/cu.usbmodem411 -D -Uflash:w:inventables_grbl_09j_2015_07_17.hex -F avrdude:AVR 设备已初始化并准备好接受指令 阅读 | ################################################## | 100% 0.01s avrdude:设备签名 = 0x000000(重试) 阅读 | ################################################## | 100% 0.01s avrdude:设备签名 = 0x000000(重试) 阅读 | ################################################## | 100% 0.01s avrdude:设备签名 = 0x000000 写作 | ################################################## | 100% 5.25s avrdude: 28054 bytes of flash written avrdude 阅读 | ################################################## | 100% 4.21s avrdude :正在验证… avrdude:已验证 avrdude:安全模式:保险丝正常(H:00,E:00,L:00) avrdude 完成。谢谢你。 这似乎做了一些事情,但在通过串行连接进行连接时我无法让 grbl 响应。 |
没有任何更多信息,您似乎选择了错误的端口。Arduino 端口应该看起来像 ttyUSB0 或类似的。 |
@AKEric: 这看起来像是您的引导加载程序的问题。尝试使用您的一个 Arduino 作为 ISP 重新标记引导加载程序。谷歌了解如何连接并执行此操作。 至于限位不起作用,99% 是由于限位开关接线中的电噪声。电压表无法检测到噪声。仅通过示波器 |
得到了一个新的 x-carve,它附带的 Arduino 似乎有问题。我想用 grbl 刷新我的另外两个 Uno 之一,但它们都给我以下来自 Arduino IDE 的错误。请注意,如果我重新刷新 x-carve 随附的 Arduino,它就可以工作。但不解决问题。如果您想知道,问题是限位开关工作了一天,然后有点“刚刚停止”。检查这些开关的 arduino 引脚上的电压,它们总是读取 0v。所以我想将 gshield 插入另一个 Arduino,看看它是否给我相同的结果,但是……没有闪光灯:(
avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x0d
avrdude: stk500_cmd(): programmer is out sync
有时这样:
avrdude: stk500_recv(): programmer is not responding
唯一的区别是 x-carve 随附的 uno 上有“小芯片”,而我拥有的另外两个都焊接有较大的毛毛虫。芯片组是一样的,328p。
有什么想法吗?由于我在 mac 上,我也尝试了 hexuploader,但我无法让它在任何arduino 上工作,我通常会给出底部错误。
谢谢