Arduino代码无法上传。

4

我正在开发一个小型气象站,昨天一切正常。今天早上我修改了一些代码,当我想将代码上传到我的Adafruit时,突然出现了以下错误:

java.io.IOException: Cannot run program "{runtime.tools.bossac- 
1.7.0.path}/bossac": CreateProcess error=2, The system cannot find the file 
specified

at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:207) 

at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.SketchController.upload(SketchController.java:713)
at processing.app.SketchController.exportApplet(SketchController.java:686)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2168)
at java.lang.Thread.run(Thread.java:748)

Caused by: java.io.IOException: CreateProcess error=2, The system cannot 
find 
the file specified

at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 8 more
An error occurred while uploading the sketch

即使是简单的代码也不能上传了。有人能帮我解决这个问题吗?我已经尝试了很多方法,但还是无法弄明白。

谢谢。


我只改了一个变量。我认为这不会是问题...即使示例代码“Blink”也无法上传...也许设置有问题? - BramAdafruit
似乎您缺少了一个文件,请尝试重新安装Arduino IDE。 - xanadev
已经尝试过了。还尝试了其他电脑和版本。 - BramAdafruit
#include "HX711.h" #include <Arduino.h> #include <Wire.h> #include "Adafruit_SHT31.h" #include <SPI.h> #include <SD.h> #include "RTClib.h" #include "QuickStats.h" - BramAdafruit
我更新了所有的库。 - BramAdafruit
显示剩余7条评论
3个回答

3
我在使用Adafruit Feather M0时遇到了相同的问题。我打开了platform.txt文件(以管理员身份运行Wordpad),该文件位于

C:\Users\[yourPC]\AppData\Local\Arduino15\packages\adafruit\hardware\samd\1.2.9\platform.txt

然后将以下代码行

tools.bossac.path={runtime.tools.bossac-1.7.0.path}

修改为bossac.exe文件的实际路径,我的路径是

C:\Users\[yourPC]\AppData\Local\Arduino15\packages\adafruit\hardware\samd\1.2.9\tools\

重新启动Arduino后,我终于能够上传我的M0上的代码了。


0
java.io.IOException: Cannot run program "{runtime.tools.bossac- 
1.7.0.path}/bossac": CreateProcess error=2, The system cannot find the file 
specified

上述内容表示未找到ATSAMD微控制器的bossac.exe命令行应用程序路径。

只需前往--> C:\Users[yourPCnamehere]\AppData\Local\Arduino15\packages\arduino\tools\bossac

您在那里找到了bossac.exe文件吗? 如果没有,那就是问题所在。只需从计算机中卸载Arduino并删除上述目录Arduino15(如果您有离线副本),然后安装新版本。bossac.exe工具将随Arduino软件包一起提供。

请尝试此方法,看看是否有所帮助。


0

我也遇到了同样的问题。我发现如果我去我的Board Manager,将我的Feather板从1.6.18降级到1.6.17,问题就解决了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接