[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 メーリングリストの案内