ちょっと遊んでみたいことができて、久しぶりにCMOSカメラ実験用のARM9ボードをひっぱりだしました。
ところが、USBケーブルをつないで電源を入れても、何の反応も無し。仮想シリアルポートとして動くはずなのに、どうしたことか? しょうがないのでフラッシュの内容を書き直してみようと思い、SAMBAジャンパを飛ばして、電源を入れ直し。ところが、それでも何の反応も無し。SAMBAが動きません。ちょっと、あせってきました。
原因調査のためにJTAGで見るかと考え、急遽JTAGコネクタを付けてみました。ところが、それでもデバイスがつながって見えていないようです。「JTAGでも見れないということは、AT91SAM9260を飛ばしてしまったんだろうか?」かなり不安になってきました。
電源を示す赤色LEDは点灯しているので、電源はちゃんと入っています。回路図で再度確認すると、LEDの点灯は3.3Vが来ていることを示しています。と、ここまできて、ようやく気が付きました。ボードにはもうひとつの電源 -- VDDBU、すなわちバックアップ用電池があることに。このボード、出荷時の結線ではDC電源が供給されていても、VDDBUは常に電池から供給されるようになっています。バックアップ電池のCR2032を取り出して、電圧を計ってみると...0.2Vしかありません!! 長らく放置している間に完全に放電されていたようです。
電池を入れ代えると、問題無く動いてくれました。AT91SAM9260は、ブート直後は32KHzのスロークロックで動作を開始するのですが、この部分の電源がVDDBUなので、電池が切れて全く動けなくなっていたというオチでした。
ところが、USBケーブルをつないで電源を入れても、何の反応も無し。仮想シリアルポートとして動くはずなのに、どうしたことか? しょうがないのでフラッシュの内容を書き直してみようと思い、SAMBAジャンパを飛ばして、電源を入れ直し。ところが、それでも何の反応も無し。SAMBAが動きません。ちょっと、あせってきました。
原因調査のためにJTAGで見るかと考え、急遽JTAGコネクタを付けてみました。ところが、それでもデバイスがつながって見えていないようです。「JTAGでも見れないということは、AT91SAM9260を飛ばしてしまったんだろうか?」かなり不安になってきました。
電源を示す赤色LEDは点灯しているので、電源はちゃんと入っています。回路図で再度確認すると、LEDの点灯は3.3Vが来ていることを示しています。と、ここまできて、ようやく気が付きました。ボードにはもうひとつの電源 -- VDDBU、すなわちバックアップ用電池があることに。このボード、出荷時の結線ではDC電源が供給されていても、VDDBUは常に電池から供給されるようになっています。バックアップ電池のCR2032を取り出して、電圧を計ってみると...0.2Vしかありません!! 長らく放置している間に完全に放電されていたようです。
電池を入れ代えると、問題無く動いてくれました。AT91SAM9260は、ブート直後は32KHzのスロークロックで動作を開始するのですが、この部分の電源がVDDBUなので、電池が切れて全く動けなくなっていたというオチでした。