2016年1月31日の日記を表示中

2016年 1月31日 (日)

基板

今日はTL866CSでTSOPのFlashを読んでみたいと思います。

TL866CS

とりあえず読みたいのはSPIマザー搭載のLH28F008SAT。こいつを読むには、先日パターンの破断が確認された変換基板を使う必要があります・・・と思っていたんですが、よくよく確認してみたら、どうやらそうではなく、もう一方のTSOP40Aの方を使うのが正解な模様。なんだ、一安心じゃん。

TSOP40Aの変換基板

変換基板にピンをはんだ付けして、ソケットと合わせてみました。

完成

さあ、読むぞー。

LH28F008SAT装着

って、チップIDがまともに読み出せませんね・・・。チップIDのチェックをスキップして中身を読んでみると、All 0xFFが返ってきました。まあ、SPIでFlash ROMを書き換える際に、最初に全体をEraseしてるはずなんで、普通かとは思いますが。が、困ったことにProgramも1Byte目でエラーが出て弾かれます。書いたはずの値がまったく書けていない状態のようです。うーん、Flashが悪いのか、ソケットの組み立てミスってるのか、どっちだろう・・・。

もう1枚の方も剥がして読んでみましたが、結果は似たり寄ったり。正確には、こっちからは0xFFではない値が読み出せはするんですが、アドレス線の一部が死んでるのか、32Byte中の前半16Byteと後半16Byteが常に同じ値の状態。そしてEraseは全然終わる気配なし。うーん・・・。

もう1枚剥がしてみた

ひとまず原因を切り分けるために、もう少しちゃんとしたTSOPのFlashを読んでみることにします。マイドリームホース。

マイドリームホースの基板

マザーボードに直付けされているプログラムROMを・・・。

E28F016S5が直付けされている

こんな感じで剥がします。

剥がせた

今度はどうだ・・・?

吸い出し中

吸えた!そして中身もダンプ済みのデータと一致・・・してないorz。が、比較してみると、違うのはほんの数Byteのみ。位置的に、何となくシリアルナンバーっぽい感じです。MAMEのソースを見ると、シリアル番号がプログラムROMに埋め込まれているとか書かれていたりします。これがそれってことなのかな。

何度かVerifyした後、一旦Eraseして、再度同じデータを書き戻してみましたが、特に問題なし。なるほど、アダプタ自体は問題なさそうですね。つまり、まずいのはSPIマザーにのっていたLH28F008SATということか。くそー。というわけで、交換用にeBayでE28F008S5を発注しました。今回は北米からです。ほんと欲しい部品、日本にないですね・・・。

さて、無事TSOPの変換アダプタが正常だということもわかったので、先ほど外したTSOP40のFlashを元に戻したいと思います。ネットでよく見る方法ですが、フラックスを塗布した後、ブリッジを気にせず、はんだを盛り付けていきます。

ブリッジを気にしないスタイル

で、その後、はんだ吸い取り線でブリッジを解消したらできあがり。

元通り?

ルーペでブリッジがないことを確認して通電したところ、特に問題もなく動作してくれました。初めての挑戦でしたが、こんなにうまくいくとは。よし、これでさらに色々幅が広がるぞ。

無事動作

次に、ゲームオーバー時にリセットがかかるてんこもりシューティングについて調査。実は先日正常動作品を入手することができたので、正常品と部品を交換して、どこに原因があるか絞り込んでみました。その結果、衝撃的な事実が。何と、ROMボードを交換したら不具合が解消。マザーボードのプログラムROMが腐っているのかと思ってたよ。

ROMボードを交換したら落ちなくなった

おそらく、ゲームオーバーのロゴ(テクスチャ?)のデータを読みに行って、変な値が返ってきてクラッシュしているとかなのではないかと・・・。で、どのROMがおかしいんだろう・・・。

この中のどれだ

MAME上で、ゲームオーバーのタイミングで DMAしているデータを見るに、0x006CA4A4とか0x006B8BE0あたりが怪しい感じ。そこで試しにここを0xFF埋めしてみたところ、見事に再現してくれました。つまり、SOP44の64MbitのROMのどっちかがおかしい可能性が高い、と・・・。

さて、本当にこのROMがおかしいのかどうかは、ROMを吸ってみないとわからないわけですが、さすがにTL866CSもこのサイズには対応していない模様。何か細工しないとだめそうですね。というか、刻印がなくて、今載ってるもの自体の素性もよくわからないんですが。沖のMR27V6402Dとかなのかな?そして、仮に原因が特定できたとして、次に、このマスクROMの代替品は存在するのかという問題も。はー、困ったな。

地球防衛軍4.1

エアレイダーでもちょこちょこ遊んでみてるんですが、レンジャーやウィングダイバーと比べると、どうにもイマイチな感じが・・・。同じように戦っちゃいけないんでしょうけど・・・。

8BIT MUSIC POWER

Amazonから届いていました。既に出遅れた感あるので、のんびり触ろうかと思います。

8BIT MUSIC POWER

2016年1月31日の日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2016年1月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ