[Armadillo:05660] Re: Re: MTD get_chip(): chip not ready after erase suspend
nakai
email@hidden
2010年 8月 19日 (木) 19:42:33 JST
nakaiです。
> 0x00180000-0x004b0000 : "userland1"
> 0x004b0000-0x007e0000 : "userland2"
> 0x007e0000-0x007f0000 : "checksum"
> 0x007f0000-0x00800000 : "config"
これらのpartitionの使用方法は、どうでしょうか?
Flashメモリには書き換え可能回数というものがありまして、
大体10万回から100万回のものがほとんどです。
例えば、アプリケーションからどこかのpartitionを
1分に1回書き換えたとした場合、(10万回の場合は) 70日程度で書き換え可能回数を超えてしまい、
flashメモリに記録できなくなるなどの症状が現れてきます。
>> ファイルシステムはjffs2とかcramfsとか使用していたか?
> ■使っているはずです。
> 基本的にはBaseからいじっていないので、cramfsでしょうか?
Baseと同じでしたらext2です。ですが、kernel起動時にRAMへ展開し、
kernel上ではRAMDISKとなり、Flashメモリに直接読み書きは行われません。
>> ・エラーメッセージは起動ログ?のどこらへんで出力されていますか?
> ■起動が終了し、ログインプロンプトが出た以降です。
> 動作的に言うと、DHCPクライアントが動いてIPアドレス取得後
> あたりです。
これは、Armadillo-230のBaseイメージの場合でしょうか?
Baseイメージの場合、ログインプロンプトの前にDHCPが行われると思いますが。。
>> アプリでflashメモリの書き換え頻度
自前のアプリケーションでflashメモリ(MTD)の書き込みなどは行いませんか?
(2010/08/19 19:20), Akira Miyajima wrote:
> nakaiさん。
>
> 宮嶋です。
> 早速の返信ありがとうございます。
> 以下追記いたします。
>
>> ・Flashメモリ(MTD)はどのように使用していましたか?
> ■userlandを3分割して使ってます。
> ブート時の表示は以下の通りです
> Creating 6 MTD partitions on "armadillo2x0-nor":
> 0x00000000-0x00010000 : "bootloader"
> 0x00010000-0x00180000 : "kernel"
> 0x00180000-0x004b0000 : "userland1"
> 0x004b0000-0x007e0000 : "userland2"
> 0x007e0000-0x007f0000 : "checksum"
> 0x007f0000-0x00800000 : "config"
>
>> アプリでflashメモリの書き換え頻度や、flatfsdの使用頻度。
> ■flatfsdは起動すると必ず2回発生します。
> #このタイミングで電源断してしまった可能性は多分にあります。
>
>> ファイルシステムはjffs2とかcramfsとか使用していたか?
> ■使っているはずです。
> 基本的にはBaseからいじっていないので、cramfsでしょうか?
>
>> ・エラーメッセージは起動ログ?のどこらへんで出力されていますか?
> ■起動が終了し、ログインプロンプトが出た以降です。
> 動作的に言うと、DHCPクライアントが動いてIPアドレス取得後
> あたりです。
>
>> ・突然電源断してしまうケースが発生する状況をもう少し詳しく説明してもらえますか?
> ■通常切ることはないのですが、デバッグの過程で起動動作を
> 繰り返したい場合など、flatfsdとバッティングした可能性は
> あります。
>
> よろしくお願いいたします。
>
>> Date: Thu, 19 Aug 2010 18:54:50 +0900
>> From: nakai<email@hidden>
>> Subject: [Armadillo:05658] Re: MTD get_chip(): chip not ready after
>> erase suspend
>> To: Armadillo series general discussion list
>> <email@hidden>
>> Message-ID:<email@hidden>
>> Content-Type: text/plain; charset=ISO-2022-JP
>>
>> nakaiです。
>>
>> これだけの情報ではなんともいえませんが、
>> Flashメモリが壊れている可能性があります。
>>
>> いくつか教えてください。
>
armadillo メーリングリストの案内