B I O S 内置插卡式BIOS编程卡 |
|
对内置插卡式BIOS编程卡的测试1 (对1M、2M FLASH芯片的支持)
|
| BIOS编程卡能否对其支持的所有芯片进行可靠地编程、读写,是我们测试的主要目的。另外,我们还要测试一下其在不同主频、不同档次机器上的使用情况,看其兼容性如何?稳定性如何! |
| 一、对普通1M FLASH芯片的读写、编程 |
| 把一片普通的ATMEL公司的AT29C010(1M的芯片)插在编程卡的插座上,启动机器,对其中的内容进行读入,显示的画面如下: |
|
| 系统能自动检测出芯片为AT29C010,芯片的容量是128K即1M的,正常读入,地址范围为000000-020000。然后再进行写入(即编程)实验,敲入的命令如下: |
|
| 控制程序先要删除芯片的内容,然后开始编程,编程结束后还要进行校验,全部没有问题后,才显示COMPLETE,顺利地完成写入工作,表示没有任何问题。 |
| 二、对普通2M FLASH芯片的读写、编程 |
| 再试一片2M的芯片,这次,拿来SST公司的39SF020,插到插座上,再进行读入和写入操作,显示的画面如下: |
|
| 读入时,地址范围比刚才的多了一倍,说明芯片的容量是2M的。这些,系统都自动检测出来了。再进行写入实验: |
|
| 程序执行结果也表明没有问题。 |
| 后来依次又实验了F29C51001、F29C51002;W29C010、W29C020、AT49F001、AT49F002;Am29F010、Am29002、Am29F040,实验的芯片容量从1M到4M,都可以可靠地读写、编程,表明BIOS编程卡的确做到了能够可靠地支持市面上大多数芯片。 |
| 三、在不同的机器上对编程卡进行测试 |
| 这一点比较好办,我这里的机器比较多,计有286、386、486(66)、586(PR133),最高档的机器是我自己用的PIII800。通过在这些机器上进行测试,可以发现,编程卡工作的速度是随机器档次的不同而不同,机器的档次高,它读写的速度就快,机器的档次低,编程卡读写的速度就慢,但没有发现其速度有跟不上机器的CPU主频的现象,说明它的程序设计得比较完美,可以很好地适应各类不同的机器。 |
| 四、用编程器再对所写的芯片进行校验 |
| 把写好的所有芯片,用一台RF810编程器进行测试,说明没有任何问题。 RF810编程器工作的画面如下: |
|
RF810编程器的编程操作。 |
|
| 至此,对编程卡的测试告一段落。 |
|