SH702iD に電源OFF時に電池を脱着するとアラームがならないというバグがあったようです。
ということで、勝手に原因を予想してみます。
- 電源ONしたときに時刻が遅れていないようなので、時計IC 自体がおかしくなるわけではない。
- 「電源OFF状態⇒電池脱」と「電源ON状態⇒電池脱」でどこか処理が違って、次の「電池着⇒電源OFF状態」の処理でデータもしくは内部状態を復帰できずに不整合となる。
- 「電源OFF状態⇒電池脱着⇒電源OFF状態」では、時計 IC からの 1 分割り込みで CPUが起きない状態になっている。
- 1分割り込みで CPU は起きるけどアラーム設定時間と比較が行われない(もしくはアラームデータの破損)。
- 1分割り込みも受けてアラーム設定時間との比較も正常に行われるのだけど、そこから「電源ON⇒アラーム鳴動」へ処理が移らない。
おそらく、直接の原因が 5 でさらにその原因が 2 というのが僕の予想。なんか感覚的な理解では電源ON のときにいきなり電池を抜くほうが不具合起こりそうなんですけどね。












最近のコメント