昨日迄の続き。

不足部材であったブザー&抵抗を実装した基板で、メインプログラムの書き込み。
(今回使う、最終プログラムはこれではないらしいが、旧版ので、書込可のテスト。)
22枚中、一枚のみ、不可。
他は正常。
問題のあった基板をエミュレータでチェック。
メモリ内容をみていくと、一部おかしい。
どうやら、A15,A16のアドレス線がショートしているっぽい*1
回路図で確認すると、この2者のショートだと、CPUよりもメモリ*2の端子と判断。
ルーペで調べると、S-RAMの一個で、端子間ショートしていた模様。
修正。
→ 確認。
→ 正常。
後の検査は、不足部材のリチウム2次電池待ち。
 
他製品で、私が設計した基板を使っている物で、問題起きたらしい。
話を聞いた限りでは、どこかショートしてたらしい。

*1:8000h〜や10000h〜番地で0h〜番地と同じ内容になっている。だが、18000h〜番地はそうなっていない。なので、GNDとのショートでなくその2本のショート。

*2:フラッシュかSRAM2個の3種のどれか