
- 電子オルゴール 1台目
-
基板を10枚入手したので箱 (ペンケース) に組み込んでみました。
見た感じも良い感じですが、音が良い感じになりました。
やれやれ、、ところが、、
会社では音が出るのに、自宅では出ない。
なんで〜?
-

ツールに接続した状態なら意図したとおり、正常に動作します。
しかし、帰りの電車の中で電源を入れても不思議な動きをするばかり。
音が出ません。
あきらめて放置しておくと、いきなり動作する事があります。
明るさが変化したことを関知して動作します。
明るさをチェックするルーチンは正常に動作するのに、
なぜか明るさが変化したとき、異常な動作に入ります。
基板が出来上がって2週間。
プログラムには問題がないのに、なぜか動かない。
-
|
不安定な理由がわかったっ!
このマイコンには安全装置が備わっている。
RAMから読み出したデーターのパリティーチェックをしており、
読み出したデーターに異常がある場合は自動的に再スタートする仕掛けになっていた。
私はメモリを初期化していない。
RAMからデーターを読み出した時、パリティーエラーが発生して、自動的にリセットする事が判明。
|
|
電源投入時に全てのRAMを初期化したら、安定した。
判明するまでに1ヶ月ほど掛かった。
この間、頭が混乱。
なんで〜?の自問自答を繰り返す日々が続いた。
マイコンを開発していた頃、同じ問題で頭を悩まされた。
あの時の悪夢、がよみがえった。
|
|