B I O S  内置插卡式BIOS编程卡

biosbg1.GIF (6496 字节)

返回主页

打印打印        

 

 

内置插卡式BIOS编程卡的使用

 

  我们拿到的BIOS编程卡已设置好,其I/O地址及上位内存地址已设置为默认值,除非你要对需要加+12V才能编程的芯片进行读写,否则,不再需要改动上面的跳线及拔动开关。 
  插卡式的BIOS编程卡是在程序的控制下对芯片进行操作的,为此,随卡提供了一个ctflash编程操作软件,目前的最高版本是1.64版本。

  由于刷新BIOS的操作要求较高,和平时对BIOS升级时的操作一样,该编程卡的控制软件也是用在DOS状态下运行的。并且,为了使用上位内存空间,在启动机器时,不要启动内存管理程序HIMEM.SYS和EMM386.EXE。因此,启动系统时,你可以在系统启动操作系统时,敲F8,选择“安全模式及纯命令方式”,也可以直接敲Ctrl+F8键,直接进入安全模式的纯DOS方式。

一、软件的工作环境及命令格式:

  CTFLASH程序的命令格式为:
    CTFLASH I/O R/W Filename [/M] [/N:E]
    其中参数的含义如下:I/O为卡上设定的I/O地址,用16进制表示,默认的地址口为340h,R/W参数用来设定是读入数据(R)还是写入数据(W),Filename参数是要写入或保存的文件名,要注意的是,CTFLASH只能识别二进制格式的文件,文件的扩展名为Bin,对于Intel的Hex格式或Motorola的Hex-S格式的文件,需要用相应的转换软件转换才能被程序识别。最后一个参数是用来设定语言种类的,E参数是用英语,N参数是采用德语。
    如果对该命令不了解,可以敲CTFLASH/?,便可以看到帮助信息,见下图:

3.gif (11453 bytes)


二、读出芯片内的数据

  假设下载后的ctflash.exe软件存放在C:的根目录下,我们想读出芯片中的数据,敲入命令:
  CTFLASH 340 R C:/BIOS.BIN/E
  意思是把编程卡上的ROM中的数据读出来,读出的数据保存在C:盘下的BIOS.BIN文件中,设定的I/O口为340h。
   

c1.jpg (21953 字节)

  保存后的文件,如果是2M的芯片,其文件大小为256K;如果是1M的芯片,其文件大小为128K。上例图中的芯片就是1M的,保存后的文件地址为:000000-01FFFF,其大小为128K(字节)。
  同样,如果控制程序不能识别芯片的类型及容量,在运行时,它会跳出一个菜单,让你选择芯片的容量大小,此时,也要注意:如果是2M的芯片,其文件大小为256K;如果是1M的芯片,其文件大小为128K。

 

三、把数据文件写入芯片
  当芯片中的数据受损后,我们可以敲入命令:CTFLASH 340W C:/BIOS.BIN,把保存在C:盘下的BIOS.BIN写入芯片中,从而方便地修复芯片。当然我们也可以直接把从网上下载的升级文件直接写入到芯片中,对BIOS芯片直接升级。因为下载的扩展名为Bin升级文件,其格式就是二进制格式的。
   

c2.jpg (28845 字节)

  在上面例中的操作过程中,控制程序自动检测出了芯片的类型及型号,对芯片内的数据写入的过程是:首先进行擦除*(Erase),对于1M的芯片,其地址仍是000000-01FFFF;然后,还要对已擦写的芯片进行查空;查空结束后,就是本操作最主要的过程--写入;写入结束后,为了保证芯片写入的正确性,最后还要进行校验,三者显示的字节数量应该是一致的,并且最后显示“COMPLETE”,预示着写入成功。
四、对于不支持的芯片类型:

     CTFLASH软件是自动识别芯片类型的,对于某些型号的芯片,它可以一直支持到4M,完全可以满足修复主板BIOS的需要。另外,升级软件后,可以识别出更多的芯片类型。如果软件不能正常运行,说明该芯片的类型程序不能自动识别出来,这时需要加上/M参数,就可以从程序列出的名单中,选择相兼容的芯片,以确保读写操作正常进行。如在菜单中找不到同公司、同型号选项,也可用其它公司同型号的产品代替,但型号必须完全相同,否则也可能性烧毁芯片。选定ROM型号后,在屏幕上会出现该ROM的一些基本数据。如果刚才选择ROM芯片的类型正确,编程器此时就会把该ROM的数据读入电脑的内存中。
   

c3.gif (5660 bytes)

  从上面的列表中选择正确的公司,例选择:2

c4.jpg (14002 字节)

  然后还要选择芯片的容量,选择AT29C010,是1M的芯片,其容量为128K*8。如果是2M的芯片,则选择AT29C020(256K*8)
   
  BIOS编程卡的系统适应性相当好。首先,该编程卡对系统的要求相当低,我曾把它用在一台286机器上,也可以很好地运行,只是速度稍慢;另外,我把它用在外频为133的P III 800的机器上,它也可以很好地工作,而且速度更快。由此证明,该编程卡的控制软件可以比较好地调节其工作时钟及停顿,很好地适应ISA总线的外频。

  当然,该编程卡只是一块初级的编程卡,由于价格方面的原因,它有许多缺陷,如:必须在纯DOS界面下操作,操作界面不直观;尽管支持的芯片类型囊括了常见的ROM芯片类型,但仍可能不支持新出的ROM型号(升级操作软件可以解决这个问题);芯片的插拔不方便,要拔下芯片时,需要用专用工具,换用无插拔力的ZIP插座比较好(改进版就是这个样子的)。
  尽管有以上种种使用不便,但一块只有百元左右的编程卡,我们还能对它要求什么呢?它可以快速、准确、方便地刷新、升级芯片,使我们可以轻松地升级、修复芯片,价钱又比较低,这就足够了!对于经常升级BIOS的用户而言,它绝对具有一定的吸收力!

 


BIOS有备无患,德邦双BIOS组件帮您忙!


多功能BIOS编程器,修复BIOS的最佳工具


“无敌锁”保护插座,为您的BIOS排忧解愁


BIOS专页制作完成   网址:http://www.rebios.net   信箱:bios@vip.sina.com