勝手にバグ解析

| | トラックバック(0) http://tsuyuguchi.com/masaaki/mt/archives/2006/04/08-0140.php のはてなブックマーク件数

SH702iD に電源OFF時に電池を脱着するとアラームがならないというバグがあったようです。

ということで、勝手に原因を予想してみます。

  1. 電源ONしたときに時刻が遅れていないようなので、時計IC 自体がおかしくなるわけではない。
  2. 「電源OFF状態⇒電池脱」と「電源ON状態⇒電池脱」でどこか処理が違って、次の「電池着⇒電源OFF状態」の処理でデータもしくは内部状態を復帰できずに不整合となる。
  3. 「電源OFF状態⇒電池脱着⇒電源OFF状態」では、時計 IC からの 1 分割り込みで CPUが起きない状態になっている。
  4. 1分割り込みで CPU は起きるけどアラーム設定時間と比較が行われない(もしくはアラームデータの破損)。
  5. 1分割り込みも受けてアラーム設定時間との比較も正常に行われるのだけど、そこから「電源ON⇒アラーム鳴動」へ処理が移らない。

おそらく、直接の原因が 5 でさらにその原因が 2 というのが僕の予想。なんか感覚的な理解では電源ON のときにいきなり電池を抜くほうが不具合起こりそうなんですけどね。

トラックバック(0)

このブログ記事を参照しているブログ一覧: 勝手にバグ解析

このブログ記事に対するトラックバックURL: http://tsuyuguchi.com/mt/mt-tb.cgi/170

最近の画像

Zero History - ギブスンの新作が 9 月に発売 -
虐殺器官
ドミニオンのランダマイザアプリ、dominion minion が日本語対応!
ハイペリオンの没落 ~ 完結...でもまだ続く~
ハイペリオンの没落 ~ 完結...でもまだ続く~
ハイペリオン - 長大な叙事詩 SF のスタート -
ハイペリオン - 長大な叙事詩 SF のスタート -
「都市と星」 - 10億年と言われてもよく分からない -
「星を継ぐもの」 - 良い Sci-Fi -
トールサイズのニューロマンサーを買った
虎よ、虎よ! - 主人公フォイルの執念の物語 -

私の本棚

 

自転車走行距離

自転車走行距離

Flickr Photos

FlickrPhotos

なかのひと

Y!ログール

このサイトについて

2011年10月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

アーカイブ

My Update

  • Loading...

その他

あわせて読みたいブログパーツ