[Armadillo:04269] Re: [Armadillo-500] NORフラッシュへの書き込みとブートについて

Yasushi SHOJI email@hidden
2009年 5月 21日 (木) 10:54:45 JST


At Wed, 20 May 2009 16:48:29 +0900,
Masafumi Kuramoto wrote:
> 
> Armadillo-500のNORフラッシュ(0xA0000000〜0xA0FFFFFF)へ、実行イメージ
> (ITRON)をJTAGデバッガ経由で書き込んだのですが、うまくブートしてくれません。
> 
> 試しに、同じデバッガで loader-armadillo5x0-v1.1.21.bin を書き込んだとこ
> ろ、うまくブートすることが確認できました。
> 
> デバッガでトレースしてみると、loader-armadillo5x0-v1.1.21.bin のときは、
> 0番地から0xA0000000へ正しくジャンプし、0xA0000000からのアセンブラコード
> がデバッガ上で確認できるのですが、私が書きこもうとしているイメージでは、
> 0番地からのジャンプで0xA0000000にジャンプせず、0x0000000Cへジャンプして
> しまいます。その時、0xA000000は表示できないとエラーが出ます。

0xCであれば、prefetch abortでは?

http://infocenter.arm.com/help/topic/com.arm.doc.ddi0211k/Babfeega.html#Cihehfac

> ちなみに、書き込みの手順はどちらも同じでバイナリファイルを指定し、
> 0xA0000000から書きこむようにしています。
> また、CS0を32bitバス幅に設定してから、0xA0000000をダンプして見たところ、
> 期待した通りのイメージが書かれていることも確認できています。

ITRONのバイナリと hermitのバイナリを比較してみました?
同じであれば同じように動作するはずですよ?
-- 
              yashi



armadillo メーリングリストの案内