<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> EVOC产品有问必答
  主页→ 2001年 第 1 期
   
  EVOC产品IPC-68II系列上的Watchdog在NT下应怎样使用?

答:Watchdog的使用方法与OS无关。但由于NT下用户不能直接对硬件端口进行操作,它没有Inport和Outport函数,必须在内核模式下进行硬件操作,这就必须由内核模式(如:设备驱动程序)才能完成。用户可参考Microsoft网站:www.microsoft.com/hwdev中有关驱动程序的编写。开发工具为:DDK(有Win98, NT4.0, Win2000等不同版本,Micrisoft提供免费下载),我们不赞成在NT下使用Watchdog,因为用户程序无法保证在严格的时间间隔内刷新Watchdog,容易导致Watchdog误动作,轻易复位或重启动。

用户使用EVOC产品IPC-68IIDF(B)和自己的一块I/O(ISA)卡用于控制LED显示屏,正常工作一段时间后死机,关掉电源后再开机,CRT不显示,硬盘无反应,请问是什么原因造成的?

这种情况一般都是I/O卡的问题,在保证I/O卡的ISA总线结构(包括总线的带负载能力)合理的前提下,大多数都是由于I/O卡防干扰措施(PCB走线,供电时是否加了去偶电容等)不够或者根本就没有采取这方面的防护措施而产生的强干扰信号损坏IPC-68IIDF(B)上的桥引起的。

CPU主板EISA POSTcodes和ISA POSTcodes分别输出到什么端口?每个代码信息具体代表什么意思?

答:EISA POSTcodes通常输出至300H端口位址(port address)。 ISA POSTcodes 通常输出至80H端口位址(port address)。

十六通位码名称

描述

C0 Turn Off Chipset Cache OEM Specific-Cache control

1 ProcessorTest1

Processor Status (1FLAGS) Verification.Tests the following processor status flags: carry, zero, sign, overflow, The BIOS sets each flag, verifies they are set, then turns each flag off and verifies it is off.

2 ProcessorTest2

Read/Write/Verify all CPU registers except SS, SP, and BP with data pattern FF and 00.

3 Initialize Chips

Disable NMI, PIE, AIE, UEI, SQWV
Disable video, parity checking, DMA
Reset math coprocessor
Clear all page registers, CMOS shutdown byte
Initialize timer 0, 1, and 2, including set EISA timer to a known state
Initialize DMA controllers 0 and 1
Initialize interrupt controllers 0 and 1
Initialize EISA extended registers.
4 Test Memory Refresh Toggle RAM must be periodically refreshed to keep the memory from decaying. This function ensures that the memory refresh function is working properly

5 Blankvideo, Initialize keyboard Keyboard controller initialization

6 Reserved

7 Test CMOS Interface and Battery Status Verifies CMOS is working correctly, detects bad battery. BE Chipset Default Initialization Program chipset registers with power on BIOS defaults. C1 Memory presence test OEM Specific-Test to size on-board memory C5 Early Shadow OEM Specific-Early Shadow enable for fast boot. C6 Cache presence test External cache size detection

8 Setup low memory Early chip set initialization Memory presence test OEM chip set routines Clear low 64K of memory Test first 64K memory

9 Early Cache Initialization Cyrix CPU initialization Cache initialization A Setup Interrupt Vector Table Initialize first 120 interrupt vectors with SPURIOUS_INT_HDLR and initialize INT 00h-1Fh according to INT_TBL B Test CMOS RAM Checksum Test CMOS RAM Checksum, if bad, or insert key pressed, load defaults. C Initialize keyboard Detect type of keyboard controller (optional) Set NUM_LOCK status. D Initialize Video Interface Detect CPU clock. Read CMOS location 14h to find out type of video in use. Detect and Initialize Video Adapter E Test Video Memory Test video memory, write sign-on message to screen. Setup shadow RAM - Enable shadow according to Setup. F Test DMA Controller 0 BIOS checksum test. Keyboard detect and initialization

10 Test DMA Controller 1

11 Test DMA Page Registers Test DMA Page Registers.

12-13 Reserved

14 Test Timer Counter 2 Test 8254 Timer 0 Counter 2.

15 Test 8259-1 Mask Bits Verify 8259 Channel 1 masked interrupts by alternately turning off and on the interrupt lines.

16 Test 8259-2 Mask Bits Verify 8259 Channel 2 masked Interrupts by alternately turning off and on the interrupt lines.

17 Test Stuck 8259's Interrupt Bits Turn off interrupts then verify no interrupt mask register is on.

18 Test 8259 Interrupt Functionality Force an interrupt and verify the interrupt occurred.

19 Test Stuck NMI Bits (Parity/IO Check) Verify NMI can be cleared. 1A Display CPU clock 1B-1E Reserved 1F Set EISA Mode If EISA non-volatile memory checksum is good, execute EISA initialization. If not, execute ISA tests an clear EISA mode flag. Test EISA Configuration Memory Integrity (checksum & communication Interface).

20 Enable Slot 0 Initialize slot 0 (System Board).

21-2F Enable Slots 1-15 Initialize slots 1 through 15.

30 Size Base and Extended Memory Size base memory from 256K to 640K and extended memory above 1MB.

31 Test Base and Extended Memory Test base memory from 256K to 640K and extended memory above 1MB using various patterns. NOTE: This test is skipped in EISA mode and can be skipped with ESC key in ISA mode

32 Test EISA Extended Memory If EISA Mode flag is set then test EISA memory found in slots initialization. NOTE: This test is skipped in ISA mode and can be skipped with ESC key in EISA mode.

33-3B Reserved 3C Setup Enabled 3D Initialize & Install Mouse Detect if mouse is present, initialize mouse, install interrupt vectors. 3E Setup Cache Controller Initialize cache controller. 3F Reserved BF Chipset Initialization Program chipset registers with Setup values Display virus protect disable or enable

40 Initialize Floppy Drive & Controller Initialize floppy disk drive controller and any drives.

42 Initialize Hard Drive & Controller initialize hard drive controller and any drives.

43 Detect & Initialize Serial/Parallel Ports Initialize any serial and parallel ports (also game port).

44 Reserved

45 Detect & Initialize Math Coprocessor Initialize math coprocessor.

46 Reserved

47 Reserved

48-4D Reserved

4E Manufacturing POST Loop or Display Messages Reboot if Manufacturing POST Loop pin is set. Otherwise display any messages (i.e., any non-fatal errors that were detected during POST) and enter Setup.

4F Security Check Ask password security (optional).

50 Write CMOS Write all CMOS values back to RAM and clear screen.

51 Pre-boot Enable Enable parity checker Enable NMI, Enable cache before boot.

52 Initialize Option ROMs Initialize any option ROMs present from C8000h to EFFFFh. NOTE: When FSCAN option is enabled, ROMs initialize from C8000h to F7FFFh.

53 Initialize Time Value Initialize time value in 40h: BIOS area.

60 Setup Virus Protect Setup virus protect according to Setup

61 Set Boot Speed Set system speed for boot

62 Setup NumLock Setup NumLock status according to Setup

63 Boot Attempt Set low stack Boot via INT 19h. B0 Spurious If interrupt occurs in protected mode. B1 Unclaimed NMI If unmasked NMI occurs, display Press F1 to disable NMI, F2 reboot. E1-EF Setup Pages E1- Page 1, E2 - Page 2, etc. FF Boot

EVOC产品IPC-68II系列能不能支持网络启动?如果支持,怎样使用?

答: EVOC产品IPC-68II系列都支持网络启动,只要将网卡地址设为与系统占用的地址不一样即可。

我使用EVOC产品PCI-812PG,在Windows98下单个通道采集模拟量时正常,但在同时多通道采集多路模拟量时数据紊乱,请问是什么原因造成的?

答:在Windows、NT下,EVOC产品PCI-812PG、PCL-813等在其DLL下没有提供多通道数据采集函数的数据采集卡,其原因是在Windows、NT下,当采样频率较高时,依靠软件是很难严格控制多通道采样时间间隔,但在采样频率较低的条件下是完全可以同时多通道采集多路模拟量的。由于在DOS下控制时间比较精确,所以在要求采样频率较高时,一般都在DOS下使用。

我买了EVOC产品PCL-728,按其DLL下提供的库函数在VC下建了一个工程文件,并且运行都很正常,但是,当我把这个工程复制到另一台同样配置并已安装了PCL-728 DLL的计算机硬盘中后,在VC下无法打开,请问是什么原因?

答:在VC下打开一个工程文件,必须将728.LIB和DLL2.H加到工程,728.DLL文件要求在WINDOWS\SYSTEM或项目所在的目录下,详情请参考 EVOC DLL2下的SDK 728例程。