Не могу перенести код на фотон частиц

У меня есть Particle Photon, который я пытаюсь настроить. Я пытался прошить код как из веб-IDE, так и локально, и это всегда истекло. Устройство подключается, как видно на следующих рисунках: Видно в сети IDE

Веб-среда не дает мне много информации. Это только говорит "Запрос истек". Это то, что я получаю, когда пытаюсь прошить код.ino

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

И когда я пытаюсь прошить файл firmware.bin, это то, что я получаю:

MacBook-Pro:Downloads Usesr$ particle flash --usb firmware.bin 
Found DFU device 2b04:d006
spawning dfu-util -d 2b04:d006 -a 0 -i 0 -s 0x080A0000:leave -D firmware.bin
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 2b04:d006
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 4096
DfuSe interface name: "Internal Flash   "
Downloading to address = 0x080a0000, size = 5224
Download    [=========================] 100%         5224 bytes
Download done.
File downloaded successfully
dfu-util: Error during download get_status

Error writing firmware...dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!

dfu-util: Error during download get_status

В Интернете я видел, что файл firmware.bin, похоже, скомпилирован для Particle Core, а не для Photon, поэтому устройство не позволяет прошивать код. Как мне скомпилировать код, чтобы он работал? Есть ли другое решение этой проблемы? Заранее спасибо.

1 ответ

Решение

Вы не сможете прошить Core прошивку на Photon (они имеют разную архитектуру и структуру прошивки). Для компиляции кода для фотона вы также можете использовать CLI:

$ particle compile photon sketch_jun09a/

Полученный двоичный файл можно прошить с помощью интерфейса командной строки так же, как вы это делали.

Чтобы выяснить неисправность по воздушной вспышке, я бы порекомендовал обратиться в службу поддержки.

Другие вопросы по тегам