2015/06/05

Intel Edisonの修復

Intel Realsenseはすぐ通信が切れてしまうので放置してます。。


それはさておき、最近またIntel Edisonを触り始めたのですが、
ファームウェアのアップデートに失敗してデバイスマネージャで認識されなくなりました。

  1. USB OTGポートにUSBケーブルをつなぐと、デバイスマネージャにMerrifieldというデバイスが2~3秒あらわれ、消える。(MerrifieldというのはAtom Z3400/3500シリーズのコードネームとのこと)
  2. Flasall.batを実行しても、Waiting dfu device 8087:0a99 のところでタイムアウトしてしまう
  3. FTDIのUSBシリアル変換チップが積んであるほうのUSBポートの出力では、

******************************
PSH KERNEL VERSION: b0182929
                WR: 20104000
******************************
SCU IPC: 0x800000d0  0xfffce92c
PSH miaHOB version: TNG.B0.VVBD.0000000c
microkernel built 10:14:01 Jan 13 2015
******* PSH loader *******
PCM page cache size = 192 KB
Cache Constraint = 0 Pages
Arming IPC driver ..
Adding page store pool ..
PagestoreAddr(IMR Start Address) = 0x04899000
pageStoreSize(IMR Size)          = 0x00080000
*** Ready to receive application ***
 で止まったまま。。

Flashall.bat --recovery をやってみても、
You should install xfstk tools, please visit http://xfstk.sourceforge.net/

と出てきて終わってしまいます。

xfstk toolsのWindows版のインストーラは残念ながら無いようなので、Ubuntu機を用意してxfstkをビルド。
ビルド方法は Building xFSTK on Ubuntu 14.04 (32-bit) for flashing Edison  を参照ください。

そうして Flashall.sh --recovery と実行すると、なにやら書き込みが行われてDFU Deviceとして表示されるようになりました!

あとはflashall.sh を実行してファームウェアを転送して、無事Edisonが復活しました。
さて、天気予報ガジェットでも作りますかね。。。