2014-02-05 1179 views
0

我是新来的Arduino编程。 我使用Arduino Mega 2560 R3并使用Arduino IDE 1.5.5-r2。 我有一个非常简单的程序,当我尝试上传时,它锁定在最后。 一些时间在我看来,以下错误:Arduino:上传超时错误

avrdude: stk500v2_ReceiveMessage(): timeout 
avrdude: stk500v2_ReceiveMessage(): timeout 
avrdude: stk500v2_ReceiveMessage(): timeout 
avrdude: stk500v2_ReceiveMessage(): timeout 
avrdude: stk500v2_ReceiveMessage(): timeout 
avrdude: stk500v2_ReceiveMessage(): timeout 
avrdude: stk500v2_getsync(): timeout communicating with programmer 

我使用的是正确的COM端口和我有权利委员会甄选

当我尝试将Rx引脚与引脚的Tx连接,以书面形式控制台我在显示器中正确获取数据。

任何意识?

谢谢。

+0

您是否尝试在上传草图时断开tx和rx引脚,然后在完成后插入它们? –

+0

是的,我连接tx和rx引脚只是为了测试串口。但是当我上传他们断开连接。 – Robert

+0

波特率不匹配... – 2014-02-05 16:14:12

回答

2

似乎像自动重置不起作用。保持按下重置,然后单击IDE上的上传,当IDE说草图大小...释放重置按钮。需要多次尝试来获得正确的时间。发生这种情况是因为您正在淹没串行端口,请稍后尝试延迟setup()

+1

谢谢它的工作.. – Robert

0

您正在使用哪种版本的IDE。哪个操作系统正常工作检查硬件文件夹中是否添加了Arduino Mega 2560 R3。否则它不起作用。有些时候你可以看到你正在编译数据,但是当上传的代码不工作或者这种类型的错误

0

我有完全相同的问题。在Kubuntu Linux上使用相同的Arduino板和IDE 1.6.8或1.6.11。在尝试“闪烁”示例草图时,我得到了完全相同的错误。我的解决方案是USB电缆。当我尝试另一个USB电缆时,它工作。然后,我尝试了一款较旧的,据称是破损的Arduino Mega 2560 R3主板,其中一块出现了一些不同的错误。它也适用于新电缆。