注:请勿转载,如有需求请与刊登的杂志社联系.
上次的我们介绍的自制GB FLASH卡带的方法还是比较复杂的,如果对电子不熟悉的话,完成起来还是有一定困难。这次找到了另外一种GB卡带,用它来改造GB
FLASH卡带的工作将变的十分轻松。
改造GB FLASH卡带的一种思路就是用普通的多功能编程器将ROM直接写入存储器芯片,然后将芯片焊到GB卡带上,来完成更换游戏内容,不过反复焊接确实是一件很麻烦的事情,恐怕没有人会这样做吧,所以我考虑可以从卡带的印板上引一个插座出来,ROM芯片插在插座上,这样需要更换游戏时,只要从插座上取下芯片,用编程器烧录ROM,然后再插在插座上就可以了。下面我们将详细介绍一下改造的全过程。
一、需要准备的材料
图1 GB卡带
图2 材料
GB卡带 x1
32脚的集成电路插座 x1
排线 若干
试验板 一小块
虽然任一GB卡带(除了ROM是黑胶封装的那种)都可以用来改造,但对于TSOP封装的ROM芯片,引脚处的铜箔都非常细,从引脚上引线的话只能使用漆包线,焊接起来也有一定难度,所以比较好的方法还是找一块印板上有DIP封装ROM的GB卡带。但是直接在印板上焊插座是不可能的,因为芯片加上插座的厚度已经大于卡带的厚度,并且如果芯片在卡带内部的话,更换也不方便。
图3 GB卡带的印板
关于32脚集成电路插座,可以选用普通的集成电路插座,价格非常低廉,不到1元钱。如果想使用更方便的话,可以采用ZIF零插拔力活动插座,只不过体积大些,而且价格也比较高。
图4 ZIF插座
排线可以从旧的软驱线或硬盘线上截取一段,长度不要太长,一般5cm左右就够用了。
二、改造过程
1.拆除存储器芯片
去掉背面的一个螺丝,然后把前盖向插卡一端推一下,卡带就打开了。可以看到这块卡带的存储器部分的PCB设计为DIP封装,我们要做的工作就是上面的芯片拆除,如果有热风枪的话,这是很容易做到的,如果没有的话,你就要小心一些了,注意宁可破坏芯片也一定不要破坏卡带PCB上的焊盘。
图5 拆下芯片后的卡带印板
芯片拆下来后就是这个样子(如图)。
2.加工外壳
现在我们要对外壳进行一些处理。如果把GB卡插在GB游戏机上,可以看到,GB卡带尚有一部分在外面露着,因此只能将插座安装在这个位置。由于GBA的卡带更小,因此这样做成的卡带即使插在GBA上,在插接上也没有任何问题。
如下图,在GB卡带的前面板上开出两个槽, 这两个槽是为了让排线通过。另外可在两个槽的中间钻两个固定试验板的孔。
图6 开槽位置
3.试验板的焊接
图7 试验板和插座
这里只需要很小的一块试验板,你可以把插座插在试验板上,截取比插座大一圈大小的就可以了。但是要注意的是插座的两侧要各留出一排焊孔供连接排线用。
接下来的工作就是把插座焊接到试验板上。
4.焊接排线
将排线分为16根一组,长度大约5cm。在试验板上插座的两侧各焊一根,如果你的试验板是单孔的,那么需要把线和插座的引脚按一一对应关系连接起来。
接下来要让排线的另一端穿过GB卡带前面板上开好的槽,然后用螺丝将试验板和GB卡带的前面板固定在一起。
图8 焊接1
最后的工作是将排线焊到卡带PCB的对应焊盘上去。这里需要注意的是引脚的对应关系。可以在线上做上标记,以免搞错。
图9 焊接2
然后把卡带外壳装好,就完成了。
图10 改造完毕的GB FLASH卡带
5.拆下来的芯片的改造
这次拆下来的芯片是一片TSOP封装的E28F200,芯片是焊在一块小的转接板上的,通过转接板转成了DIP封装。为了将它利用起来,做了一些改动。
改动很简单,只需一个32脚的普通集成电路插座即可。我们要把那个拆下来的小印板焊接到集成电路插座上来使用。首先要用裁纸刀将集成电路插座两侧的塑料切掉1mm,这样插座的引脚的簧片就露出了1mm,焊接起来就很方便了。然后把小印板压到插座上令其管脚一一对应。焊接完毕后,检查一下,如果没有虚焊,改造就完成了。需要注意的是集成电路插座的塑料很容易被烫变形,因此焊接时间一定要短。
图11 改造后的芯片
三、使用
接下来的工作就是把GB游戏烧录到ROM芯片中。
ROM芯片可采用EPROM、EEPROM、FLASH ROM。其中EPROM最便宜,EPROM芯片上有一个石英窗口,利用紫外线来擦除芯片内容,要将程序写入芯片需要用到编程器。对于后两种芯片,擦除和编程都要依靠编程器。最后决定使用了一片EPROM
27C020和一片WINBOND的电可擦除的EPROM 27C020做实验。
图12 EPROM、FLASH ROM
要烧录芯片需要用到编程器,这里使用的是电子DIY多功能编程器,它的价格很低,只有1xx元。所谓多功能编程器,是指它能够支持各种类型的芯片,包括EPROM、EEPROM、FLASH
ROM、ATMEL89系列单片机、PIC系列单片机、AVR系列单片机等等。也就是说它可以烧录各种游戏卡带中的ROM芯片、也可以烧录电脑主板或显卡网卡的BIOS芯片、以及PS和PS2等的MOD芯片,用途上是比较广泛的。(关于电子DIY多功能编程器的详细资料请查看http://ediy.yeah.net)。这里我们主要介绍一下怎样用电子DIY多功能编程器来烧录GB卡带的ROM芯片。
图13 电子DIY多功能编程器
电子DIY多功能编程器包括编程器主机一台、并口电缆一根、电源一个、光盘一张、说明书一份。编程器软件的安装非常简单,将配套光盘插入光驱中,安装程序会自动运行。在出现的安装界面上,选择第一项“安装编程器软件”即开始安装。接下来的安装步骤与普通软件的安装是完全一样的。安装完毕后,在“开始”-->“程序”中即多出一项“电子DIY多功能编程器”,该项目下有两个程序,一个是“电子DIY多功能编程器”(即并行编程软件),另一个是“电子DIY串行芯片编程器”(即串行编程软件)。我们这次烧录卡带ROM,应使用“电子DIY多功能编程器”(即并行编程软件)。
下面我们以WINBOND 27C020为例来说明一下烧录的方法。
1.首先要准备好GB的ROM文件,何处可找到GB的ROM文件,我就不多说了。
2.用随编程器配套的并口电缆将编程器和计算机并口连接起来,然后为编程器接通电源。这时会看到三个指示灯都亮起。然后启动“电子DIY多功能编程器”(即并行编程软件)程序,程序启动后,只有电源指示灯亮,其它两个指示灯将熄灭。然后需要检测一下编程器,在“帮助”菜单下有一项“检测编程器连接”。单击这一项,会提示“找到编程器”,如果提示“编程器硬件错误,请检查电源和连接情况!”,则表示没有接通编程器电源或者电缆连接的有问题。
图14 编程器软件
3.要烧录一个芯片,第一步是选择芯片型号。这里要烧录的芯片型号为WINBOND W27C020,在菜单项中“选择芯片”一项,选择EPROM(电擦除)下的WINBOND
27Xxx下的W27x020(Vpe 14V)。然后在程序窗口的右侧的“芯片设置”下可看到跳线设置方法和DIP开关设置方法,通常情况下,跳线可保持默认值不变,需要调整的就是DIP开关。
图15 设置
4.下一步要把芯片插入到编程器的活动插座上,插入的正确位置编程器软件窗口右侧的系统参数中有提示。插入芯片后,扳动活动插座的扳手锁紧芯片,就可以进行读写操作了。
图16 锁紧芯片
5.首先要检查芯片是否为空,因为如果芯片内部有数据的话,是没有办法写入新的数据的。单击“命令”菜单下的“空检查”检查芯片是否为空,如果不为空的话,需要先进行擦除。单击“命令”下的“擦除”即开始擦除芯片中已有的数据。
6.芯片清空后,现在就可以进行烧录了。首先要载入GB的ROM文件,单击“文件”菜单下的“打开”会弹出一个文件选择窗口,在文件类型中选择“ALL
FILES",然后选择ROM文件所在目录,即可看到所有的ROM文件,选择其中的一个,单击“打开”按钮即完成文件的载入。这时在程序区可看到ROM文件的内容。单击“命令”菜单下的“编程/测试”即开始烧录。
图17 编程
经过上述过程后,一个ROM芯片就烧录好了。
现在我们要把这个芯片插入到改造后的GB卡带的插座上,要注意插入的方向,即芯片的第一脚对准插座的第一脚,不可插反。这样FLASH卡带就完成,把这个卡带插入的GB或者GBA上就可以玩游戏了。
图18 插在GB上的FLASH卡带
图19 插在GBA上的FLASH卡带
图20 GB上正常运行的游戏画面
图21 GBA上正常运行的游戏画面
|