2022年7月9日から2022年7月5日までの日記を表示中
2022年 7月 9日 (土)
■基板
キー飛びしたと思われるストIII 3rdのカートリッジですが、電池を外してもなぜか起動しない状態で、同期信号すら出ません。これ、以前もストIII 3rdで同じ問題を経験した覚えが・・・。と思って過去の記録を調べたらやっぱりありました。
このときと同様に、今回もCPUのリセット信号がずっと有効なままになっていました。リセット信号には U4 (74HC00N) の8番ピンが使われているんですが、この信号はU4の12番ピンと13番ピンの両方が H にならない限り H になりません(つまりリセットが解除されない)。
初期のCPLDが載っていないカートリッジの場合だと、12番ピンはカートリッジのカードコネクタのA27に、13番ピンはB28にそれぞれ配線されているんで、マザーボード側で何かしらの条件を満たしたと判断した際にリセットが解除されるものと推測されます。
一方でCPLDが載っているタイプのカートリッジだと、U4の12番ピンと13番ピンの信号はそれぞれU6のCPLD (MACH111-15JC (CPS3B1A)) の42番ピンと14番ピンから出ています。そして、カードコネクタのA27とB28は、それぞれU6の37番ピンと11番ピンに繋がっています。つまり、CPLDが何か余計なことをしているせいで、U4の12番ピンと13番ピンのどちらか (あるいは両方) がLとなってしまうと、今回のようなリセットが解除されない状態が起こり得るようです。
で、今回のケースではU4の13番ピンの方がLになっていました。U4の13番ピン自体はプルダウンされているので、ここをCPLDから切り離した上でHに繋いでやれば強制的にリセットは解除されるはずです。というわけで、ひとまずU4の13番ピンと CPLDの14番ピンの間の接続をカット。
この状態で一旦動かしてみたところ、U4の13番ピンはプルダウンされているのでLのままで起動しないのはいいんですが、なぜかCPLDの14番ピンがHに・・・。ええー、せっかくカットしたのに何で・・・。まあこれなら動くはずというわけで、カットしたところを再度繋いでやったら、リセットが解除されるようになりました。ゼロキー版BIOSを書き込んでやってゲームも起動。
結局今回も何がダメで動かなかったのかよくわからないまま解決してしまいました。電池を外した後の電荷の抜きが不十分だったのか・・・?うーん、関係あるのかな。CPLDが何をやっているのか全然わからないのが辛いところです。せめて、他に参照している信号線を一通り把握できればいいんですが・・・。配線をしっかり追えばあたりはつきそうではあるんですが、大半がチップの下にあると思われ、PLCC をきれいに外せる自信がなくて、まだ一度も確認したことがなかったりするんですよね。ちょっとPLCCが載ったジャンク基板で練習してみるか・・・。
2022年 7月 8日 (金)
■何もしていない
今週も大変でした。いつまで続くんだこれ。
[コメントを書く]
2022年 7月 7日 (木)
■歯医者
歯医者に行って、寝てる間の歯ぎしり対策用のマウスピースを新たに作ってもらいました。
[コメントを書く]
2022年 7月 6日 (水)
■忙しい
お昼前にお仕事を一旦中断して、お子様関連の用事を済ませた後、また夜遅くまでみっちり仕事。在宅ワークの良さと悪さよ・・・。
[コメントを書く]
2022年 7月 5日 (火)
■何もしていない
夜遅くまでみっちりお仕事です・・・。
[コメントを書く]
2022年7月9日から2022年7月5日までの日記を表示中
[コメントを書く]