arduino - Arduino代码不会上传
问题描述
我在一个小型气象站工作,昨天一切正常。今天早上我更改了一些代码,当我想将代码上传到我的 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
即使是简单的代码也不会上传。有人可以帮我解决这个问题吗?我已经尝试了很多东西,但我无法弄清楚。
谢谢。
解决方案
我的 Adafruit Feather M0 也有同样的问题。我打开了位于的 platform.txt 文件(以管理员身份运行写字板)
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。
推荐阅读
- javascript - 打字稿不首先使用 D3 csv 加载数据
- java - 有没有办法静态分析 plugin.xml 的引用
- sql - 从表中查找缺失值
- android - 如何获取最后插入的事件的 id
- spi - 是否可以在我的计算机上使用 SPI 从 SD 卡获取数据?
- wix - WiX安静地执行.cmd文件
- node.js - 在 package-lock.json 中解析 URL 有什么意义?
- sapui5 - 如何正确分配 bindProperty 中的路径?
- floating-point - 转换为电子表示法,使有效数字的数量最大化,小数位数受到限制
- c# - ConcurrentDictionary.GetOrAdd 真的是线程安全的吗?