如何不动软件就将ISA板卡升级到PCI?

ISA总线在今日的主板上虽少见,但很多工控设备上依旧还需要沿用多年的ISA卡,这种情况下,为了适配比较新的电脑,就需要将ISA板卡升级到PCI。

以经典的CH365评估版为例,具体介绍下,在完全不需要更改软件的情况下,如何使用CH365EVT板将ISA卡升级到PCI总线。

  • 具体操作步骤:
  1. 将CH365 评估版的U3(GAL16V8) 取下来,在编程器中烧成相应的ISA  卡地址,再放回原处。
  2. 跳线J5 用跳帽短接,J3 的D4 用跳帽短接,其他跳线悬空不接。
  3. 将CH365 评估板和ISA 板卡接好,注意正反,ISA 板卡应该是原来的方向。
  4. 在关机的状态下,将接好的板卡插到PCI 插槽中。
  5. 开机运行原来的ISA 卡程序即可。

  • 可升级板卡使用前提:
  1. ISA 板卡没有用到中断,如用到中断,需要改ISA 卡的软件程序;
  2. ISA 板卡只用到IO 操作,没用到MEM 操作;
  3. 知道ISA 卡地址。

  • 获知ISA 板卡的地址方法:
    1. 找台老式的 有ISA插槽的主板,1 个有DOS 系统的硬盘
    2. 插入ISA 卡,开机,在DOS 下运行
    3. 一般系统运行后提示为:"C:\_ "在光标闪动的地方输入"DEBUG" (大小写都可以)
    4. 在提示符 "—" 后面输入 "I 100",如果出现的数据为 "FF"就不用理睬,如果数据为非"FF"就记下该地址。同样,接着在提示符 "—" 后面输入 "I 110","I 120","I 130","I 140","I 150","I 160","I 170","I 180","I 190","I 1A0","I 1B0","I 1C0","I 1D0","I 1E0","I 1F0","I 200","I 210","I 220"...  依次输入到 "I 3F0"。把所有数据为 非"FF"的地址记下来。
    5. 把 ISA 卡拔下来,用"DEBUG""I XXX"来查找刚才记下非"FF"的地址,如果某个地址为"FF"了,就说明这个地址可能是 ISA板卡的地址。

  • 关于地址:  

    如果 ISA 卡的地址在 240 到 2B0 之间,可以不用重新烧写 U3 ,参考下表,用外加跳帽来短接 J4的S3、S2、S1、S0来选择地址。还需要跳线 J5 短接,J3的 D4短接。

地址

S3

S2

S1

S0

240H

250H

短接

260H

短接

270H

短接

短接

280H

短接

290H

短接

短接

2A0H

短接

短接

2B0H

短接

短接

短接

注意:

  1. 烧录的ISA 地址的JED 文件,在 CH365EVT\PUB\IOP_HITX 中,下载地址:CH365EVT.ZIP - 南京沁恒微电子股份有限公司
  2. 在WIN XP/2000 下使用时,为了防止反复跳出"找到新硬件",可安装CH365 驱动。下载地址:CH365DRV.EXE - 南京沁恒微电子股份有限公司
  3. 如果ISA 卡的程序直接是windows XP/2000 的,可能需要改动程序,IO 的操作可以参考DEBUG365.C 来写。

如果需要将ISA升级到PCIE总线,由于PCI-Express不像PCI总线一样可以方便地映射地址,那就需要升级ISA卡中的软件,硬件上可以采用CH367或CH368芯片来升级ISA到PCIE总线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值