错误:等待Arduino 101超时-我能做什么?


8

我刚刚收到了Arduino 101,所以在兴奋中做了以下工作...

  1. 在它和我的Macbook Pro之间连接了USB电缆
  2. 开始Arduino IDE版本 1.6.7
  3. 写了一点代码
  4. 根据入门选择Tools | Boards | Boards Manager...并安装Intel Curie Boards
  5. 已选 Tools | Board: "Arduino 101"
  6. 已选 Tools | port: "/dev/cu.usbmodemFA141 (Arduino 101)"
  7. 已选 Sketch | Upload

我原本期待令人惊奇的事情,但我得到了错误:

Starting upload script
Payload: /var/folders/jr/5rmqcrqj58103d4p1f6_3sjr0000gn/T/build7c6ce067b9e8a57f9917c651ec494989.tmp/orientation.ino.bin
Waiting for device... 
ERROR: Timed out waiting for Arduino 101.

有什么我可以做的调试的还是我错过了一步?

(我尝试过将其关闭再打开,包括关闭IDE)。

Answers:


3

按下USB端口旁边的重置按钮。(无论哪种情况,主复位都在DC插孔和USB之间)。

如果将Arduino 101连接在USB上,这将导致Arduino 101重新启动并进入DFU模式5秒钟。当居里人进入DFU时,下载将继续进行。

IDE通过USB使用波特率信号。这是一个虚拟串行端口,因此波特率无关紧要。但是,当主机端(Arduino IDE)将波特率切换为1200时,开发板将重新启动并进入DFU模式进行下载。如果由于某种原因卡住并错过了重新启动的消息,则只需按一下“重置”按钮即可完成相同的操作。


1

如果源文件的路径包含空格,则可能导致此错误。有关更多信息和解决方法,请参阅Arduino论坛中的该主题


0

我遇到了同样的问题:无法将程序上传到全新的101。现在可以正常工作。

我可以成功加载BLE LED示例程序和通过串行监视器读取的ReadTime程序。(顺便说一句,使用iOS MCP应用程序,您需要发送00或01来打开/关闭LED。)

我正在运行带有USB 3.0端口的现代64位笔记本电脑。所有端口都可以使用我拥有的两条USB电缆之一正常工作。因此,我认为问题不在于USB电缆或USB 2.0 / 3.0。

我该如何解决?好吧,我尝试了几种方法,但不确定是哪一种方法可以修复,因此也许有人可以系统地尝试这些方法并确认最佳修复方法。

  1. 卸载Arduino IDE,并手动删除用户.. \ AppsData中的Arduino15文件夹。

  2. 重新启动笔记本电脑。

  3. 下载并安装IDE 1.6.8。(较早的尝试失败于当前的1.6.9。)

  4. 重新启动笔记本电脑。

  5. 打开IDE。在Boards Manager中,搜索Intel,选择Curie主板,然后安装v1.0.4。(较早的尝试失败是使用当前的1.0.5。)

  6. 重新启动笔记本电脑。

  7. 打开IDE。第一次插入101。设备在设备管理器中正常显示。

  8. 选择合适的端口(对我来说是COM5)和合适的板卡(101)。在CurieBle下选择示例文件LED。点击验证。看起来不错。点击上传。成功!现在可以在nRF MCP中看到101,可以打开/关闭LED。BLE功能现在可用于5V USB充电器。(但不是9V电池,请猜这不是一个选择)当连接到笔记本电脑的USB 3.0端口时,101现在一直停留在COM5中,当我尝试上传时,不再循环开关。上载期间无需按任一重置按钮。

因此,修复程序可以是软件降级之一,也可以是谨慎的安装过程。

以前,我尝试过dfu-utils更新,但不能解决此问题。


0

它已经记录在arduino.cc中,但是我将在此处添加作为参考:

仅限Linux:需要配置某些发行版才能执行上传。安装核心后,执行

sudo ~/.arduino15/packages/Intel/tools/arduino101load/1.6.4+1.18/scripts/create_dfu_udev_rule

在外壳中获取上传权限。

参考:上传过程


0

我正在运行Ubuntu 18.04,但遇到了类似的问题,但最终解决了。

对我有用的是:

  1. 在发布本文时,将Boards Manager中的Arduino Curie驱动程序更新到最新版本为v 2.02。

  2. 在终端中运行以下命令以授予执行权限:

    chmod +x ~/.arduino15/packages/Intel/hardware/arc32/2.0.2/scripts/create_dfu_udev_rule
    
  3. 运行可执行文件

    sudo ~/.arduino15/packages/Intel/hardware/arc32/2.0.2/scripts
    
  4. 重新启动Arduino并尝试重新上传

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.