发布时间:2025-09-25 05:13:08 浏览次数:0
在线读/写又称为在线编程或在线升级。凌阳方案及MTK方案的在线升级均采用串口升级方式(RXD、TXD),与中九卫星接收机升级方式相同。在线读/写的工具(又称为写程器、编程器或升级工具)有多种,最常用的有两类,一类常称为串口升级小板,如图1所示,这类工具只具有串口升级工式,且与电脑或主板相连的接口类型单一,一般只有USB或VGA接口;二是多功能写程器,如图2所示,这类工具具有多种升级工式(通过板上的按键开关或跳线进行转换),目与电脑或主板相连的接口类型较多,如25针打印机接口VGA接口、USB接口等。当用多功能写程器对DVD/EVD机进行在线读/写时,需将升级方式开关置于“串口”位置。
无论采用哪种写程器,均需先在电脑上安装其对应的驱动程序,这样才能被电脑正确识别与驱动,否则不能进行下述在线读/写操作。如果DVD/EVD机没有VGA .接口,则察看DVD/EVD机的解码板上有没有升级插座:若有,如图3所示,则将RXD(或RX)、TXD(或TX)、GND与写程器的对应端相连;若没有,则在DVD/EVD的解码板上找到标有HSYNC(或H、HSY、V-H),vSYNC(或V,VSY、V-V)、GND的焊点,如图4所示,将HSYNC、VSYNC、GND焊点分别与写程器的RX、TX、GND端接通即可。
对于机器上设有升级插座的,或无RXD、TXD标注点的,则需找到解码板与显示屏的连接处,将标有“CLK”的焊点(部分机标注为“VSCK")与“GND"(地)短接,如图5所示。否则,写程器不能与解码板正常通信。
如果解码板上既没有在线升级插座,也没有上述标注的焊点,则可直接将写程器的RX、TX端通过导线连接到82Xx系列芯片的对应引脚上,具体脚位如下:128脚的SPHE8202L,21脚是RX端,22脚是TX端;216脚的SPHE8200/8202芯片,175脚是RX端、176脚是TX端;256脚的SPHE8200A/8202A芯片,205脚是RX端、206脚是TX端;206脚的SPHE8281D/8281S/8202D/8202S芯片,181脚是RX端、182脚是TX端。接上写程器,接通DVD/EVD机电源(此时DVD/EVD机的显示屏是不显示的),打开凌阳STKO19软件,点击任务栏中的“凌阳在线升级”按钮,如图6所示,首先要设置好下列各选项:
芯片选择:若芯片是SPHE8202D/8202S /8202R /8281D,则选择“*8202非共享方式”;如果芯片是SPHE8202L,则选择*8202L128-SPI"。SDRAM类型:选择“16Bit"。擦除方式:默认,不用选择。端口:根据实际选择,在连接上编程器后电脑系统中会新增加coM口,可以在“我的电脑"属性中的“设备管理器”中的“端口”中看到,如图7所示。
波特率:可在9600~115200之间选择,一般选择19200。在检查上述设置正确且编程器连接无误后,接通DVD/EVD机电源,点击图6左下角的“读取数据”按钮,稍后会出现如图8所示的界面。
读取数据需要一定的时间,当数据全部读取完毕后,会出现如图9所示的界面。这时点右下角的“保存数据”按钮,将读出的数据保存,至此读取数据结束,关断DVD/EVD机电源,拆下相关连接线。
如果想改遥控代码,那么也要先关闭电源和软件,等遥控代码修改完毕后,再重新打开软件和接通DVD/EVD机电源,否则会读/写失败。在修改遥控代码之前,应先查看手头有无该待用遥控器对本机机芯方案的遥控编码数据,若已有该数据,则在图9所示的界面中,点击顶部的“遥控编码”按钮,出现如图10所示界面,再点击图10中左下角的“打开遥控文件”按钮即可;若没有,则需先制作遥控编码文件并保存,然后再点击图10中左下角的“打开遥控文件”按钮。遥控编码文件的具体制作方法如下:
在图10界面中,“测码位置”表示待用遥控器各个按键代码,“凌阳编码”是遥控器各个按键代码对应的凌阳方案的内码(由软件自动对应,不用改动),“凌阳功能”表示按键代码对应的碟机的实际功能,这一列中的功能需对照待用遥控器的实际遥控功能进行更改,例如:一台DVD机,按遥控器的“播放”键,而DVD机实际执行的是数字键"5”的功能,这时用鼠标选中“凌阳功能”一列中的数字“5”框后面那个小箭头(方向向下),单击一下,会出现一个下拉框,如图11所示,选中“IRC-PLAY播放”这一行,再单击一下,这时界面会自动回到主界面,如图12所示。再试用遥控器上的其他功能键,并按此方法更改即可。
经过上述逐一手工更改后 ,此时待用遥控器的按键功能与该碟机的实际功能就一致了,这时点击图12中右下角的“保存遥控文件”按钮,将此遥控代码所对应的文件保存下来,该文件的后缀名为“ir”。至此,待用遥控器对本机机芯方案的遥控编码数据就制作好了。若以后用这个型号的遥控器用作凌阳方案的DVD机的遥控,就点击图12中左下角的“打开遥控文件”按钮,打开原存的“**ir"文件即可,不用再一-修改代码了,这样就更加快捷和简单。点击图12左下角的“打开遥控文件”按钮,出现的界面如图13所示,选择刚制作的或之前保留好的遥控器代码文件(后缀名为ir),然后点击“打开”按钮,回到“遥控编码”界面后,再点击顶部的“主菜单”,切换到开始界面,如图14所示,这时再点击右下角的“保存数据”按钮,会出现如图15所示界面,选择好存储位置并填写文件名(不能与原机数据文件名相同,此处可加上“修改后”字符)后,点“保存"按钮即可。
提示:按上述方法保存的文件,就是配用新遥控器的DVD/EVD机数据文件,即将原机的数据中的遥控代码进行修改后的数据文件,将这个文件中的数据写入DVD/EVD机的Flash存储器中,待用遥控器就能正常控制DVD/EVD机了。在线写入数据时,写程器的连接及软件的相关设置与在线读取数据的操作一样,软件启动后的界面见图6。点击其左下角的“打开凌阳数据”按钮,找到需写人DVD/EVD机的数据文件(配用遥控器时,此文件为“修改遥控代码”步骤中生成的数据文件;在修理不开机故障时,此文件为“在线读取原机数据”步骤中所得到的数据文件)并打开,接下来点击“凌阳在线升级”按钮,这时会出现如图16所示界面,点击右下角的“写入数据”按钮,就会在窗口中出现进度条,约1分钟后写人完毕,出现如图17所示界面。
到此,数据被成功写人DVD/EVD机解码板上的Flash 存储器中,关断DVD/EVD机电源,拆下写程连接线(含“CLK"与“GND”的短接线)再开机,新配的遥控器即可正常控制DVD/EVD机了。对于主芯片采用8202L、8202D凌阳方案的DVD/EVD机,当遇到不开机故障时,可先按下述方法处理:
先在线读出DVD/EVD机的数据,然后双击如图18所示的数据编辑软件Uedit32.exe,查看刚读出的DVD/EVD机数据,首先看顶部的靠前行数据。采用8202L+25T80芯片方案的正常数据如图19所示,采用8202D+A29040芯片方案的正常数据如图20所示。
如果实际读出的靠前行数据与图19或图20不同,应将其修改成正常值。例如:一台采用8202D+A29040芯片方案的EVD机,不开机,读出该机数据如图21所示。与图20对照后发现,靠前行的前两个字节数据不对,正常的是“CDAB”,而图21中为“0000。这时先用鼠标将光标移到待修改的数据处,再按一下键盘上的“Caps Lock”键,将输人状态改为英文大写状态,将错误的这几位改为“CDAB"即可。
如果顶部的数字均正确,则用鼠标将光标向下移查看其他数据。正常时,某-一行后的各项数据均为“FF",如图22所示(000e73f0h项之后的数据就全为"FF" )。
如果故障机在000e73f0h项之后的数据不全为“FF”,如图23所示,这时需先将不是“FF”数字全部改为"FF"(按-一下键盘上的“Caps Lock”键后一直按“F"键),然后点击“文件(F)”,选择“另存为(A)”,输入文件名(一般以“已改+机型”作为文件名,接下来点击“保存”存储修改后的数据文件(后缀名为bin),最后将新修改的数据写人故障机的Flash中即可。
三、MTK方案
MTK方案的读/写软件较多,下面先以“Mtk-Tool"软件与“MTK调遥控软件V1.0增强版”软件为例,介绍采用MTK方案的DVD/EVD机遥控政码的具体操作步骤,然后再介绍另一种较常用的“MTK -Flasher”在线读/写软件的读/写操作。
1.在线读/写连线
拆开DVD/EVD机外壳,找到解码板上标有“TXD”、 “RXD"及“GND"字符的插座,如图24所示,用三根线将这3脚与写程器。上的对应点相连。
如果没有上述标记点,那就连接到MT1389芯片的相关引脚上,具体脚位是:216脚的MT1389芯片,101脚是RXD端、102脚是TXD端;128脚的MT1389芯片,89脚是RXD端、91脚是TXD端。值得一提的是,在该方案的读/写操作中,写程器的RXD、TXD端不能与解码板上的HSYNC(或H、HSY、V-H).VSYNC (或V、VSY、V-V)焊点相接,也不能接VGA接口,否则读不出数据。
2.用Mtk-Tool软件在线读取原机数据
Mtk-Tool软件的图标如图25所示。首先用鼠标双击该软件的图标打开该软件,其工作界面如图26所示。
在图26所示的界面中,要注意“端口”的选择,其选择与凌阳方案相同;“速率”在读取时一般设为“115200”或更高;可在选项“高速”前打钩,让读取速度更快些;“起始地址”与“结束地址”,采用默认的数值就可以,软件会自动判断结束的位置,一般不作改动。
接下来要为读出数据存放的文件找个位置并且命名,点击图26中“设置文件”按钮,会出现如图27所示的窗口界面。
在图27所示的界面中,选择一个位置,并且为要保存读出的原机数据的文件取名,一般以DVD/EVD的型号为名字,最后点“保存”按钮,如图28所示,“备份为”输入框中会出现刚才设置好的文件路径和文件名,默认扩展名为BIN (自动加上的)。
点击图28所示的“读取备份”按钮,稍后会出现如图29所示界面。当进度条显示为100%时,表示读取数据完毕,并自动将数据内容保存在C盘下的“爱多ID503.BIN”文件内。此数据既可作为下一步“修改遥控代码”的数据,也可留作修复同型机的数据。
3.修改遥控代码
同凌阳方案一样, 先需制作待用遥控器对该方案的遥控编码数据,下面用"MTK调遥控软件V1.0 增强版”软件对其进行编辑。
双击打开“MTK调遥控软件V1.0增强版”软件,出现如图30所示界面,点击图30中的“做遥控码”按钮,如图31所示,制作新的遥控代码。
将待用的遥控器对着红外测码器(部分编程器也带有此功能),按一下遥控器的“进/出仓”键,如果测码器上的数码管显示“0A”,则在图32所示“进/出仓”后面的方框内填上“0A”。按此方法,测出待用遥控器的各按键代码,填人相应的框内,如图32所示。
接下来点击图32右下角的“保存遥控码”按钮,按待用遥控器的型号命名后存盘,如“838A+”,并记住这个文件的名字及存放位置,以便下边调用该文件。
返回到图31所示界面,点击左上角的“文件”,也就是打开文件,所打开的文件就是在线读取的数据文件,如图33所示,点击右下角的“打开”按钮,这时会出现如图34所示的运行界面。
当“用户码”下面的方框中出现字符“00 FF”时,说明数据载入正常,如图35所示。接下来点击图35中的“导入遥控码”按钮,选择之前所保存的遥控代码文件,如图36所示。
打开遥控代码文件后,界面会自动返回到主界面,如图37所示,这时再点击“生成BIN”按钮,随即出现存盘的对话框,为了区别原来的BIN文件,可把文件名命为“xxx修改”,如图38所示,并把该文件的后缀名改为“BIN",最后点击“保存”按钮即可。
值得一提的是,DVD遥控代码修改软件也有很多,并且有些软件还预存有多款市售款多功能遥控器的代码,若待用遥控器正是这些常用型中的一种,则无需再制作遥控器代码数据文件,直接点击“打开”按钮,此时会提示“遥控代码识别成功.”,如图39所示,然后点击“遥控器”一项后面的小三角形,找到与待用遥控器的型号,点击一下即可,如图40所示。
4.用Mtk-Tool软件在线写入数据
在线写人数据时,写程器连线及软件相关设置与在线读取原机数据相同,但可选项“高速”前一般不打钩,如图41所示,否则易写入失败。
点击图41中“打开自”后面的“选择文件”按钮,这时会出现一个选择文件的对话框,如图42所示,选择将写人DVD/EVD机的数据文件。
选择好文件后点击“打开”按钮,文件路径会出现在图41所示界面的“打开自”后面的方框中,这时再点击“写人升级”按钮,电脑将把所选数据写人到DVD/EVD机的Flash存储器中,此时界面如图43所示。
由于在写入过程中,要先擦除Flash存储器中的内容,然后再写人,因此在出现图43所示界面几秒钟后才会出现写人数据的进度条。当出现如图44所示界面时,表示数据写入完毕。
5. MTK -Flasher软件的在线读/写操作
(1)在线读取数据
打开“MTK-Flasher"软件,如图45所示,参见“凌阳方案”设置好端口参数后,点击“另存为'按钮,选择随后读出的数据存放的位置,并对该数据文件命名(文件名的后缀为:bin),然后点击“读数据’按钮,这时就会出现绿色进度条,如图46所示。进度条走完就表明数据已完全读出并保存到了指定的地方,如图47所示。
如没有绿色进度条,则要关闭软件,关断DVD/EVD电源,按一下写程器的线序切换开关,或交换RXD、TXD的连线,再接通DVD电源,打开软件重新操作。
值得一提的是,对于Flash存储器采用25T80的MTK方案的DVD/EVD机,在线读取数据时,先不要接通DVD/EVD机电源,只接通写程器、解码板与电脑之间的的连线,打开“MTK -Flasher”软件并设置好端口后,短接25T80的⑤、⑥脚,不要松开,然后接通DVD/EVD电源,继续短接25T80的⑤、⑥脚约5s时间后松开,这时快速点击图46中的“读数据”按钮,这样操作才能读出数据。
[提示]25T80的全称是EN25T80,是一块可擦可写的Flash 存储芯片,广泛用于DVD、EVD及卫星接收机中,其②脚为数据信号输出端,⑤脚为数据信号输入端,⑥脚为时钟信号输入端。(2)在线写入数据在线写入数据时,仍打开“MTK-Flasher"软件,参见图45,点击“打开”按钮找到需写入的数据文件,如图48所示。
选中所需的数据文件后,点击“打开”按钮,这时界面会自动回到图45所示界面,再点击“写数据”按钮,出现一提示框,如图49所示,点击“是(Y)"按键,随后出现数据写人界面,如图50所示。
当进度条走完,且窗口中最后一行出现“END”字符时,表示数据已成功写人Flash 存储器中,如图51所示。
在写人数据的过程中,不能中途断电或强行停止软件运行。如果操作当,则写进去的数据会出现错误,从而引起不开机,这一点须注意。