2016年1月31日から2016年1月27日までの日記を表示中

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月30日 (土)

近所で焼肉食べてきました。店に行く時間を見誤って、外でしばらく待つ羽目になったのが不覚。

焼肉

8BIT MUSIC POWER

何となく微妙そうな気がして、ちょっと様子見しようかなと思っていた矢先、Amazonから8BIT MUSIC POWER発送のお知らせメールが。・・・予約注文してたのか、すっかり忘れてた _| ̄|○

ROM裏の刻印

昨日届いたROM、裏側を見ると、こんな刻印があるやつがいくつかあったりします。初めて見るな。何だろう、これ・・・。

ROMの裏側

2016年 1月29日 (金)

UVEPROM

27C4001が入荷。

M27C4001

文字の色のせいか、何となく元々持ってたSTマイクロのROMと雰囲気が違うような気がするんですが、大丈夫かな・・・。

2016年 1月28日 (木)

Bank of America

eBayで結構高額の支払いが発生したので、再びBank of Americaのカードでの決済に挑戦。ボタンを押してからの数秒間、超ドキドキでしたが、無事通ってくれて一安心。ふぅー。

2016年 1月27日 (水)

TL866CS用TSOP変換アダプタ

eBayで買ったTL866CS用のTSOP変換アダプタセットが届きました。結構早い。

TL866CS用のTSOP変換アダプタセット

TSOP32・44・48だけじゃなくて、SOP44にも対応しているのか。・・・ん!?

半完成品のキットっぽい感じで色々入ってます

こ、これは、パターンが破断している・・・!?

TSOPの変換基板にパターン破断っぽいのが・・・

ドイさんのを見せてもらったら、ちゃんと繋がっていました。どうやらこいつは初期不良のようですな。まあ、繋げばいいんですが・・・。トホホ・・・。

地球防衛軍4.1

ウィングダイバーでノーマル全ステージクリア。ハードはまだ半分くらい。

2016年1月31日から2016年1月27日までの日記を表示中

中の人情報

名前:
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件のコメント

過去ログ