开源改变世界

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

推推 grbl 3年前 (2023-01-23) 183次浏览

打开
OldSalt1945 开启了这个问题 2016 年 5 月 20 日 · 15条评论
打开

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题#995

OldSalt1945 开启了这个问题 2016 年 5 月 20 日 · 15条评论

注释

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

当我尝试使用 FLIP“加载 HEX 文件”时,出现“地址超出范围”错误。

我下载了这个 HEX 文件: https ://github.com/arduino/Arduino/blob/master/hardware/arduino/avr/firmwares/atmegaxxu2/Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex

我卡住了。我所知道的还不够,不能再进一步了。我花了几个小时在网上搜索无济于事。

我正在尝试解决此处概述的 USB 到串行传输错误问题: https ://github.com/grbl/grbl/wiki/Known-Bugs

我正在使用 Win 8.1 与最近从 Radio Shack 购买的正版 Arduino UNO R3 进行通信。它具有16U2芯片。

请帮忙。

约翰

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995
作者

忘了说,我正在运行 GRBL V 0.9j。

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995 OldSalt1945 改了标题 爱特梅尔 FLIP w。16U2问题 爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 2016 年 5 月 20 日
爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

您必须按照下面的链接所示重置 16U2。

https://www.arduino.cc/en/Hacking/DFUProgramming8U2

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

嗨,我遇到了同样的问题,通过安装 FLIP 软件附带的 USB 驱动程序解决了这个问题

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995
作者

问题是我不知道如何安装那个驱动程序。
我认为它是“AtLibUsbDfu.dll”文件,但我不知道如何安装它。
当我运行 FLIP 时,它会抱怨找不到“AtLibUsbDfu.dll”。
你介意给我一些关于如何安装这个驱动程序的详细说明吗?

约翰

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

打开设备管理器
查找“未知设备”
,如果 UNO 板上没有插入未知设备并重置 16U2 而不是 UNO
,设备应该会出现,
右键单击该条目并选择“更新驱动程序”
选择“在计算机上搜索驱动程序”
导航至“C:\Program Files (x86)\Atmel\Flip 3.4.7\usb”或您安装 FLIp
的位置确认
计算机将找到正确的驱动程序并安装它
完成
dLL 的问题也将得到解决

维尔纳

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995
作者

wega52,非常感谢您的明确指示。我能够让 Flip 运行并连接 USB。

我现在确定我有正确的驱动程序来闪存到 16U2。我很确定我会使用 Alex Holden 的 Arduino-usbserial-UNOR3。在我提交之前,还有几件事要检查。

最后,我离开了岩石,让我的轮子在地面上。甚至可能会取得一些进展。

再次感谢您抽出宝贵时间陪我。

约翰

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995
作者

好的。我确定 Arduino-usbserial-UNOR3 是我想要的。

现在我遇到了 Flip,它提供了多种选项,但没有一个是我熟悉的。

我确实加载了十六进制文件。但现在我不确定。

擦除、空白检查、编程、验证、运行、选择 EEPROM、启动应用程序。
看到魔法烟雾释放的机会太多了。

请再次帮助。

约翰

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995
作者

Flip 已选中“擦除”、“编程”和“验证”,因此我单击“运行”。它似乎起作用了。

如果我做错了,请告诉我。

约翰

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

约翰,

目前我面临着和你一样的问题。您是否使用过 ISP 编程器来加载 hex 文件?或者通过它的“普通”usb 连接器连接 Uno R3 就足够了吗?
我用的ISP编程器,刚买的是为了那个16U2问题的编程,在设备管理器里安装好了(作为usb设备,没有COM接口),但是Flip打不开usb连接!?
任何帮助表示赞赏。

迪特尔

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995
作者

您不需要 ISP 程序员加载 hex 文件。加载 hex 文件是使用普通 USB 连接器完成的。

按照https://www.arduino.cc/en/Hacking/DFUProgramming8U2
上的说明进行操作时, 您必须按照“重置 8U2”标题下的说明重置 16U2。我被标题弄糊涂了,因为我使用的是 16U2,所以没有这样做。
如果您不执行此步骤,则没有任何效果。
标题应为“重置 8U2 或 16U2”。
执行此操作后,您将在设备管理器中看到 16U2,并且可以在 Flip 上使用它。

这让我抓狂,直到 109JB 让我去做。人行道上简单、愚蠢的小裂缝会让你绊倒。

约翰

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

谢谢,我现在可以加载十六进制文件了。令我困惑的是,我在德国论坛上读到 16U2 只能使用 ISP 编程器进行编程。但是再次阅读arduino文章后,我发现了关于usb连接的说法。
但是我的 arduino 仍然报告错误,例如无效的 gcode ID:25 或错误的数字格式,即使 gcode 检查告诉我一切正常。
还有几个小时要花在调查上。

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

你用什么程序向arduino发送数据?

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

我使用了一个朋友的简单测试界面。好消息是,他发现了问题所在。现在一切都运行良好。

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

打开设备管理器
查找“未知设备”
,如果 UNO 板上没有插入未知设备并重置 16U2 而不是 UNO
,设备应该会出现,
右键单击该条目并选择“更新驱动程序”
选择“在计算机上搜索驱动程序”
导航至“C:\Program Files (x86)\Atmel\Flip 3.4.7\usb”或您安装 FLIp
的位置确认
计算机将找到正确的驱动程序并安装它
完成
dLL 的问题也将得到解决

维尔纳

最终解决方案。

爱特梅尔 FLIP w。Arduino R3 上的 16U2 问题 #995

打开设备管理器
查找“未知设备”
,如果 UNO 板上没有插入未知设备并重置 16U2 而不是 UNO
,设备应该会出现,
右键单击该条目并选择“更新驱动程序”
选择“在计算机上搜索驱动程序”
导航至“C:\Program Files (x86)\Atmel\Flip 3.4.7\usb”或您安装 FLIp
的位置确认
计算机将找到正确的驱动程序并安装它
完成
dLL 的问题也将得到解决

维尔纳

我在 2 天内花了 10 个小时在几十个网站上找到这条评论。它实际上修复了“无法打开 USB 设备”。
谢谢!!!!

喜欢 (0)