以下文字仅供参考,系统:【GSM2,UPS,OS2】
GSM2平台在生产中可能会出现“unable to write to global memory 5008”类似的错误。
通常有几种情况:
1、初始化不能正常完成。
2、显示初始化完成(initializing complete),但不能够操作IO,不能够调入程序,此类操作时报错。
总之,出现该错误不能够通过machine status窗口的DIANOSTICS操作IO
这种情况怎么处理?
我们可以使用BUSPROBE这个软件来判断平台出现问题的部分,在介绍这个软件前先认识一下平台的MMIT总线系统。我们在平台中见到的彩色的扁带(feeder接口板上很明显得看到)就是MMIT总线。它连接着平台的每个部分,传输控制信号,如果某个部分出现问题,总线处于断路状态,就会报global memory错误。
平台每个部分都有一个16进制的地址用于校验该部分的状态,如果可以对这个地址顺利的写入或者读取数据,就可以确定总线到该部分的线路是通畅的,否则在该部分,总线出现断路。
当然如果出现该错误,我们首先应该检查PDP电源供应是否正常,可检查11个LED地状态。
在确认正常的情况下可通过BUSPROBE这个软件对上面提到的校验地址进行读写操作。
具体步骤如下:
1、打开CMD窗口,进入X:\USOS\EPCONNEC\文件夹,运行BUSPROBE.EXE
2、选择菜单VME >> READ DATA,出现设置对话框,顺序选择A16 , D08(E0) , MOTOROLA,确认。
3、根据每个部分的校验地址读取数据。如果出现读取错误信息,则该部分总线出现问题。
平台各个部件相应的校验地址如下:
100F Diagnostic Byte Register for slot 10 of GP I/O
101F Diagnostic Byte Register for Slot 11 of GP I/O
1077 Diagnostic Byte Register for Feeder Bank 1 (non PPro).
107F Diagnostic Byte Register for Feeder Bank 2 (non PPro).
1087 Diagnostic Byte Register for Feeder Bank 3 (non PPro).
108F Diagnostic Byte Register for Feeder Bank 4 (non PPro).
10DF Diagnostic Byte Register for FlexJet Head on Front of Beam1
119F Diagnostic Byte Register for FlexJet Head on Rear of Beam1
2416 Diagnostic Byte Register for Front Mounted Magellan Camera
2516 Diagnostic Byte Register for Rear Mounted Magellan Camera
110F Diagnostic Byte Register for High Power Interface Board.
136F Daignostic Byte Register for PTF number 1
13AF Daignostic Byte Register for PTF number 2