electronics,Linuxで動くflashromツールで使えるSPIフラッシャーをArduinoで作ります。Arduinoで作ったインタフェースでflashromを使ってSPI接続のFlashを読んだり,書き込んだりすることができます。別にArduinoで作らなくてもflashromで使えるインタフェースボードは,秋月のFTD2232とかが乗った完成品買っても千円くらいなんですが,今回は手持ちのArduinoUNOがあったので,これでやってみました。ここを参考にやってみます。Arduino用のビルド環境を作ります。Debianの場合はarduinoっていう名前の仮想パッケージがあるので,これを導入します。arduino超簡単ですね。これでavr-gccとか一式全部入ります。次にArduinoのフラッシャープログラムは公開されてるので,gitでもらってきます。git://github.com/urjaman/frser-duino上のサイトにも書いてありますが,今回はArduinoUNOを対象にしているのでUSBシリアルインタフェースがAtmega16u2を使ってるので次のようにmakeします。'/home/xxxx/src/frser-duino'とりあえずビルドできたようです。次にできたバイナリをArduinoに焼きこみます。して見えるはずなので,まずは確認します。/dev/tty8で,PCから認識されたら早速焼いてみます。'/home/xxxx/src/frser-duino'お,焼けたようですね。これでArduinoUNOはflashromで認識できるSPIフラッシャーになりました。Flashの中身を読みだしてみたいと思います。