確認 Galileo 沒有插入任何SD卡,若有的話,必須關機,拔除SD卡,重開機
開啟 Arduino IDE,確認 Tools->Board->Intel Galileo Gen2,Tools->Serial Port 也是正確的
點選 Help->Galileo Firmware Update
更新失敗 !!! 網路討論可能有許多種原因
1. 可能是 Ardino IDE 所在檔案路徑上有空格 https://communities.intel.com/message/237438
2. 可能是 COM port被占用(例如有Arduino的程式正在執行,並且使用com port),建議PC重新開機
3. 可能是有有Arduino的程式正在控制板內執行導致混亂,網路建議下載一個空程式到控制板內
4. 可能是USB線材不穩定,避免使用不穩定的USB 3.0,(或是使用到不穩定的USB線材,或是中間經過不穩定的USB HUB....)
我找一條品質比較好的USB線,直接連接到PC USB PORT(不經過HUB,也不經過USB延長線),然後PC重新開機,將Arduino目錄直接放在D:\之下,讓路徑盡量單純,再次執行上述韌體更新步驟
保險起見,重新編譯、下載 blink程式,確定看到控制板上的LED燈開始閃爍,確定成功。
有趣的是,如果再次執行更新韌體步驟,又會看到相同的錯誤訊息。
再次實驗,將Galileo重新啟動,USB拔除又重連,重複直行更新韌體步驟,又恢復正常了
我想,應該是USB模擬的這個COM port被占用,更新韌體才會失敗,
所以重新開機能釋放被占用的 COM,才能更新韌體。
沒有留言:
張貼留言