无法将代码闪存到粒子光子

时间:2017-06-09 14:26:28

标签: arduino firmware usb-flash-drive particle.io particle-photon

我有一个粒子光子,我试图设置。我尝试过从Web IDE和本地刷新代码,它总是超时。设备正在连接,如下图所示: Seen in the web IDE

Web IDE不会给我太多信息。它只表示"请求超时"。这是我尝试刷新.ino代码时得到的结果

macro FL(message) 
    return :(@sprintf("%s:%d | %s", $(string(__source__.file)), $(__source__.line), $(esc(message)))) # line 2
end
println(@FL("m")) # line 4

当我尝试刷一个firmware.bin文件时,这就是我得到的:

MacBook-Pro:Desktop User$ particle flash ABCDEFGH123456789 sketch_jun09a/
Including:
    sketch_jun09a/sketch_jun09a.ino
attempting to flash firmware to your device ABCDEFGH123456789
Flash device failed.
Request Timed Out

我在网上看到,solid.bin文件似乎是为Particle Core而不是Photon编译的,所以设备不允许代码被刷新。我该如何编译代码才能工作?这个问题还有其他解决办法吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

您将无法将Core固件刷新到Photon(它们具有不同的架构和固件布局)。要编译光子代码,您还可以使用CLI:

$ particle compile photon sketch_jun09a/

可以使用CLI以与您相同的方式刷新生成的二进制文件。

为了弄清楚失败的空中闪光,我建议contacting the support