|
下图是搜索“CCTV”字符后,抓下来的画面。从图中可以看出:国芯机一个频道的数据是120个字节(这个与海尔芯片组每频道32个字节有很大的区别,海尔的频道都挤时间在一起)。国芯的数据,两个频道间隔感觉大多了。
 [/td][/tr][tr][td]
下图是国芯机备份的BIOS文件打开后,看到的文件的头部数据: [/td][/tr][tr][td]
二、读取BIOS芯片数据并备份
我的主板如下图:  使用的编程器,还是网站的25系列 SPI通用串行编程器,bios的机器使用的是MX 25L8005 8M的SPI芯片。 25通用SPI编程器图如下:
 使用编程器,读出25L8005芯片的文件,读取(见下图画面)后并保存文件。  备份文件很重要,可以留作将来恢复或修改使用,大家一定要保存好。为防止操作有误造成损失,读出备份后,大家可以用ULTRAEDIT32 16进制编辑软件查看一下,备份的文件,是不是里面真的有数据(见下图),从头到尾看一下,数据准确地读出来了,就可以放心地去修改了。如果你不清楚正确的文件是什么样的,我把我读出并备份的文件放在这里,大家可以下载后和你的文件对比一下。
[/td][/tr][tr][td]三、在BIOS数据中,加入新的PID数据
[/td][/tr][tr][td] 下面的操作要点,就是把PID数据加入到BIOS中,并保持BIOS数据文件大小不变。
运行ULTRAEDIT32 16进制编辑软件,调入保存的BIOS文件,在读入文件后,我们需要找到添加数据文件的地址,E0000H,这里如果直接找EOOOOH地址,可能大家不太好确定;那么我们只要在ULTRAEDIT32工具栏中选择“搜索”--“查找”--输入查找的字节:CCTV(因为大家都知道,在可收看的12个频道中,有CCTV1和CCTV7,因此搜CCTV比较方便),找到CCTV后,稍向上,即可看到我们需要添加的地址:E0000H。如下图:  找到后,将鼠标定位在E0000H处,注意,我在这里加了一个箭头,让大家确定一下,光标具体应该放在哪里。有时候大家修改不成功,都是因为一些细节没有注意到。
打开下载的:国芯46数据PID文件,点击ULtraedit32--“编辑”--“全部选定”,将所有数据选择后,点击工具栏--“编辑”--“复制”,将全部文件复制。如下图:  切换到开始调入的原始文件,确定鼠标还在E0000H地址处,然后在ULTRAEDIT32工具栏--“编辑”--下拉菜单中选择“粘贴”即可将复制的46频道PID数据文件,粘贴在此位置,如下图: [/td][/tr][/table]
 复制完成后,此时会看到鼠标应10000H地址处闪动(此时一定不要按鼠标的左右键),一定要确定这个位置,因为我们增加了131072字节的46个频道的数据文件,因此我们还要删除131072字节的数据,因此删除就从粘贴完成后,鼠标的位置开始;如下图:  确定鼠标没有移动,点击ULTRAEDIT32工具栏--“编辑”--下拉菜单中选择“HEX 添加/删除”,在出现的对话框中选择删除,然后输入删除的字节“131072”如下图:  点击“确定”即可删除。
确定上面的操作正确无误后,点击工具栏--“文件”--另存为,将修改后的文件保存。
| 右击保存好的文件,看一下文件的大小,不多不少,一定要是1M,否则就说明修改出错了。 | | 
| | | | 四、把修改好的数据写回BIOS芯片 | | 用编程器将修改后的文件写回芯片,即可解决。
正常开机后,不自动搜台,可正常收看46频道及广播。如下图:   注意:此文章仅限于芯片技术交流,如用于商业及违法用途后果自负!于本网站无关。
|
|