开源改变世界!!

闪烁到 Arduino Uno 时出错 #874

推推 grbl 2年前 (2023-01-23) 82次浏览

关闭
AKEric 打开了这个问题 2016 年 1 月 4 日 · 4条评论
关闭

闪烁到 Arduino Uno 时出错#874

AKEric 打开了这个问题 2016 年 1 月 4 日 · 4条评论

注释

闪烁到 Arduino Uno 时出错 #874

得到了一个新的 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 上工作,我通常会给出底部错误。

谢谢

闪烁到 Arduino Uno 时出错 #874
作者

对于它的价值,这是我尝试从命令行执行它时得到的结果:

/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
avrdude:哎呀!设备签名无效。
仔细检查连接并重试,或使用 -F 覆盖
此检查。


所以我用 -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
avrdude:哎呀!设备签名无效。
avrdude:ATmega328P 的预期签名为 1E 95 0F
avrdude:读取输入文件“inventables_grbl_09j_2015_07_17.hex”avrdude
:输入文件 inventables_grbl_09j_2015_07_17.hex 自动检测为 Intel Hex
avrdude:写入闪存(28054 字节):

写作 | ################################################## | 100% 5.25s

avrdude: 28054 bytes of flash written avrdude
: verifying flash memory against inventables_grbl_09j_2015_07_17.hex: avrdude
: load data flash data from input file inventables_grbl_09j_2015_07_17.hex: avrdude
: input file inventables_grbl_09j_2015_07_17.hex auto detected as Intel Hex
avrdude: input file inventables_grbl_09j_2015_07_17.hex contains 28054 字节 avrdude
:读取片上闪存数据:

阅读 | ################################################## | 100% 4.21s

avrdude :正在验证… avrdude:已验证
28054 字节的闪存

avrdude:安全模式:保险丝正常(H:00,E:00,L:00)

avrdude 完成。谢谢你。


这似乎做了一些事情,但在通过串行连接进行连接时我无法让 grbl 响应。

闪烁到 Arduino Uno 时出错 #874

没有任何更多信息,您似乎选择了错误的端口。Arduino 端口应该看起来像 ttyUSB0 或类似的。

闪烁到 Arduino Uno 时出错 #874
成员

@AKEric: 这看起来像是您的引导加载程序的问题。尝试使用您的一个 Arduino 作为 ISP 重新标记引导加载程序。谷歌了解如何连接并执行此操作。

至于限位不起作用,99% 是由于限位开关接线中的电噪声。电压表无法检测到噪声。仅通过示波器

闪烁到 Arduino Uno 时出错 #874
作者

@kosme:这是正确的端口,我可以通过 arduino IDE 连接到它。它与 chilipeppr 在“工作”ardiuno 上连接的端口相同。

@chamnit: 我以前很怕那个。接下来我会试一试这个建议。

谢谢!

喜欢 (0)