« Artix-7拡張ボードを出図 | トップページ | Artix-7でぐるんぐるん »

2013.08.22

Artix-7にMicroBlazeを入れてU-Bootが動いた!

Artix-7用Linux開発プロジェクトの一環として、まずはMicroBlazeを入れてU-Bootが動くようにしました。

こんな感じで、特電Artix-7ボードからUARTの線を取り出して、USB-UARTケーブルでパソコンにつないでいます。Artix-7のJTAG信号はPlatformUSBでつないでいます。

Artixuart

U-Bootをビルドするときに注意しなければならないのはエンディアンです。

MicroBlazeのバスがPLBだったころはビッグエンディアンだったのですが、AXIになってからはリトルエンディアンになっています。Xilinx MicroBlaze用のU-Bootはデフォルトでビッグエンディアンになっているので、リトルエンディアンに変更しなければなりません。

そして、うまくビルドできて書き込んでみたら・・・

Mbuboot

ちゃんと起動しました。

といっても、まだネットワークもSDカードも使えない、UARTだけのU-Bootですが、SRECの流し込みやなどはできるはずです。

まずはこれをROM化してMicroBlazeのファーストステージブートローダからU-Bootが起動できるようにしたいと思います。

おととい出図した基板が、明日、出来上がってきます。この基板にはEthernetやSD/MMCカード、HDMI出力などがついています。Artix-7ボードでLinuxを愉しむための十分な周辺部品が載っています。大森まで取りに行けば明日中には手に入りますし、ふつうに宅配してもらっても土曜日には試すことができるでしょう。楽しみです。

|

« Artix-7拡張ボードを出図 | トップページ | Artix-7でぐるんぐるん »

コメント

コメントを書く



(ウェブ上には掲載しません)




« Artix-7拡張ボードを出図 | トップページ | Artix-7でぐるんぐるん »