344板调试说明解析.docx

上传人:b****6 文档编号:13593192 上传时间:2023-06-15 格式:DOCX 页数:27 大小:184.10KB
下载 相关 举报
344板调试说明解析.docx_第1页
第1页 / 共27页
344板调试说明解析.docx_第2页
第2页 / 共27页
344板调试说明解析.docx_第3页
第3页 / 共27页
344板调试说明解析.docx_第4页
第4页 / 共27页
344板调试说明解析.docx_第5页
第5页 / 共27页
344板调试说明解析.docx_第6页
第6页 / 共27页
344板调试说明解析.docx_第7页
第7页 / 共27页
344板调试说明解析.docx_第8页
第8页 / 共27页
344板调试说明解析.docx_第9页
第9页 / 共27页
344板调试说明解析.docx_第10页
第10页 / 共27页
344板调试说明解析.docx_第11页
第11页 / 共27页
344板调试说明解析.docx_第12页
第12页 / 共27页
344板调试说明解析.docx_第13页
第13页 / 共27页
344板调试说明解析.docx_第14页
第14页 / 共27页
344板调试说明解析.docx_第15页
第15页 / 共27页
344板调试说明解析.docx_第16页
第16页 / 共27页
344板调试说明解析.docx_第17页
第17页 / 共27页
344板调试说明解析.docx_第18页
第18页 / 共27页
344板调试说明解析.docx_第19页
第19页 / 共27页
344板调试说明解析.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

344板调试说明解析.docx

《344板调试说明解析.docx》由会员分享,可在线阅读,更多相关《344板调试说明解析.docx(27页珍藏版)》请在冰点文库上搜索。

344板调试说明解析.docx

344板调试说明解析

 

PDEX344卡调试说明

CCC2.908.246-DS

CCC2.908.246A-DS

 

编制:

_____________

校对:

_____________

审核:

_____________

批准:

_____________

 

新华控制工程有限公司

 

目录

 

1、概述

2、结构组成和工作原理

2.1、简介

2.2、CPU部分

2.3、并行通讯接口

2.4、BITBUS接口

2.5、双DPU仲裁和切换

3、使用说明

3.1、WATCH-DOG配置

3.2、并行通讯接口配置

3.3、存储器配置

3.4、BITBUS接口配置

3.5、DPU面板指示灯与PDEX344卡的连接

4、并行和BITBUS接口引脚说明

5、调试说明

5.1、I/O地址分配

5.2、硬件调试内容

5.3、具体调试说明

6、使用注意事项及维护指南

6.1使用注意事项

6.2维护指南

7、技术规范

7.1、技术指标

7.2、物理特性

7.3、电气特性

7.4、外部工作条件要求

 

PDEX344卡调试说明

CCC2.908.246-DS

CCC2.908.246A-DS

1、概述

PDEX344卡系ISA总线设计,集双DPU跟踪,仲裁切换及主从机通讯为一体的多功能模块。

在XDPS中用于DPU与I/O站的冗余通讯。

其通过仲裁切换电路实现双DPU的主辅状态仲裁和切换,同时,通过BITBUS实现与各I/O从站(XDPSBC)之间的数据交换,从而实现了系统的双冗余通讯以及以载业过程的分布式控制和管理功能。

众所周知,BITBUS是由Intel公司推出的一种高速串行总线规范,用于构成分层结构的工业分布式控制系统。

其互连的网络拓扑为总线式,传输链路层采用普通的双绞线(或10条扁平电缆),物理层采用EIA-RS485规范,数据链路层采用IBMSDLC(同步数据链路控制)协议,控制方式采用命令/响应方式,主从结构,系统内节点(或从站)数可达250个,站间距离最大300米;数据传输率共三种,分别为:

62.5Kbps、375Kbps和500K~2.4Mbps。

PDEX344卡在BITBUS部分硬件上设计为与Intel有关产品兼容,取消了同步串行通讯方式,并在串行通讯接口信号上实现了光电隔离,从而大大提高硬件之可靠性。

软件采用了经过改进的DCX51执行程序,将BITBUS原来每帧只能传送20字节之限制扩展至每帧71字,提高了通讯效率,同时,为防止PC系统总线接口的锁死而设计的软硬件复位功能,更增加了系统的可靠性。

2、结构组成和工作原理

2.1、简介

PDEX344卡由8344BEM及其外围电路组成,图2-1为PDEX344卡电原理框图。

PDEX344卡的基本模块包括:

a、CPU部分,由微处理器、程序存储器、数据存储器等组成。

b、并行通讯接口

c、串行通讯接口(BitBus)

d、硬件看门狗(WATCH-DOG)

e、双机仲裁电路

 

图2-1、PDEX344卡电原理图

 

2.2、CPU部分

CPU部分的核心是8344增强型单片微控制器(BEM)。

8344芯片由8051单片机和称为串行接口单元的SIU及SDLC控制器组成,以12MHz的时钟运行。

正是由于8344的双CPU结构,使其串行通讯的速度大大提高。

8344的双CPU结构见图2-2。

图2-2、8344的双CPU结构

2.3、并行通讯接口

2.3.1、概述

并行通讯接口支持BITBUS硬件经过三个I/O口(数据、命令、状态)的信息传输协议。

这个接口包括两个单向的,一字宽度的FIFO(先进先出)队列,对相应的I/O口作读写存取,字节可以按照命令字节或数据字节被排队(或不排队),这取决于I/O地址的写(或读)。

每个队列在命令和数据之间建立一种强迫同步,因而消除了把命令错读为数据或把数据错读为命令的可能性。

状态字节包括两个队列的操作状态。

PC系统可以由探询状态字节或中断两种方式来读这些字节。

2.3.2字节传送:

PDEX344的字节FIFO接口在卡件和PC系统之间提供所需要的缓冲,一个FIFO接口用做PC系统->PDEX344卡的字节传输,另一个用做PDEX344卡->PC系统的字节传输。

PC系统和8344BEM通过不同的8位并行总线存取队列。

两个都是一个字节的深度。

探询和中断传输方式支持两个队列。

字节传送过程如图2-3所示。

图2-3、字节FIFO传送

a、数据和命令

PDEX344卡上同步队列的读和写取决于状态字节。

状态字节的一位表示PDEX344卡的输入队列是否满。

只有当不满的时候,数据或命令字节才能被写到输入队列。

状态字节的另一位指示PDEX344卡的输出队列是否空闲,只有是非空闲的数据或命令字节才能从这个队列读出。

这些规则必须遵守,因为8044BEM没有总线等待能力。

状态字节的这些位链接到8044BEM的中断。

当输出队列从满变为不满时,以及输入队列从空变为不空状态时都会产生一个中断,如果这些条件之一发生,PDEX344卡的监控程序就等待一个中断而不去探询状态字节。

b、BITBUS的信息传输协议:

DPU和PDEX344卡之间的信息传输总是以BITBUS信息的形式传输的,是由一个命令字节定界的一串数据字节组成,信息中的第一个数据字节值表示信息中的字节数,但信息的头两个字节(链接段)不在BITBUS上传送。

2.3.3、字节FIFO的程序设计:

PDEX344卡的字节FIFO接口必须由一个软件处理程序控制,BITBUS工具箱软件支持包为PC存取字节FIFO接口提供有接口处理程序,这些处理程序可以接口到MS-DOS,但只支持探询方式。

如果系统工作在中断方式,必须在BITBUS工具箱中附带出的一个或几个例子之后,提供一个仿造的处理程序,另外,我们还提供一个BorlandC++编制的通讯接口库,用户无须了解内部具体这工作过程,只需调用接口库中相应函数即可。

下表列出有关的I/O编址信息。

表2-1字节I/O编址

寄存器功能

地址

出厂配置

注释

数据

BASE

208H

读/写

命令

BASE+2

20AH

/

状态

BASE+4

20CH

读/写

2.3.4、PDEX344卡接口阻塞现象及解决办法

a、阻塞现象

一般的PDEX344卡在使用时,有时会发生一种现象:

软件不承认PDEX344卡。

这一般发生在两种情况下:

①在BBM使用中出现:

如果地址设置正确,PDEX344卡一直正常工作,而突然有一次一进入BBM监控程序即出现如下提示:

DOSX.X(038-N)BITBUSMonitor,V2.0

CopyrightIntelCorporation1985,1987

Warning:

CouldnotfineBITBUScompatibleadaptermounted.

或正在BBM中正常使用PDEX334卡,突然对一命令作如下提示:

05A0E$PORT$NOT$SET,即提示PDEX344卡端口设置错误。

②在应用软件中发生:

即在用户应用程序的编制过程中,发送或接收数据时应答状态不满足应有条件,以至于不能与下位机通讯,或不能正确访问PDEX344卡(作从站时)。

上述现象即称为“阻塞”(CLODGED),其产生的原因是:

发送了一段无效的数据,或一个命令正确发生后收到的回答信息不全。

我们将阻塞分为可恢复阻塞和不可恢复阻塞(死锁)两种。

以下分别说明解决办法。

b、可恢复阻塞解决办法

可恢复阻塞可通过在BBM中运行FLUSH命令加以恢复。

c、不可恢复阻塞(死锁)解决办法

对不可恢复阻塞,采用FLUSH命令无济于事,我们称之为死锁。

出现死锁时,一般的解决办法是复位主机,重新引导,这会在使用时给用户带来很大不便,更可怕的是,如果在应用程序中出现死锁,除了退出自已的系统外,用户就毫无办法。

这是所有用户均无法接受的。

为解决上述问题,我们在PDEX344卡上专门设计了防死锁电路。

一旦出现死锁现象,可向状态口(一般为20CH上)写一任意数,产生一触发脉冲,复位8344CPU及有关电路,从而解除死锁现象。

2.4、BITBUS接口

PDEX344的BITBUS接口由8344的串行接口单元,光电隔离器和半双工RS-485驱动器和接收器组成。

支持375Kbps和62.5Kbps两种自时钟操作方式。

为各种不同的用途提供了良好的性能和距离选择。

在所有情况下,除使用重复器的自时钟方式外,BITBUS仅需一对差分线。

如图2-4所示:

图2-4、BITBUS接口

8344的串行接口单元(SIU)是一个智能的高级数据链/同步数据链(HDLC/SDLC)串行口通讯控制器,它编码和译码数据,控制标志,提供自动地址识别,并且生成和检验16位的循环冗余校验码(CRC)。

因为它清楚地描述了各个段,8344BEM不需要一个字符一个字符的解释不同的控制段和信息段。

HDLC/SDLC类型串行通讯按帧传送,一帧包括六个字段:

前置帧同步,标志、地址、控制、信息和帧校验序列。

前置帧同步段(PFS)用于与时钟同步,帧校验序列段(FCS)包含该帧的打开标志和关闭标志之间的所有位计算后的CRC。

帧的格式见下表:

表2-2、帧的格式

前置帧同步段

打开标志

地址段

控制段

1010

01111110

8位

8位

信息段

帧校验序列

关闭

标志

可变(0到255字节)

16位

0111

1110

BITBUS使用IBMSDLC类型的串行接口协议,从共享BITBUS互连系统的观点,外部接口定义为三个协议层:

物理层,数据链路层和信息控制层。

物理层定义BITBUS互连的硬件接口,包括这样一些内容,如传输介质的双扭线时,9脚D型超小型阴连接器作为线路链路,RS-485驱动器和接收器用于数据传输。

数据链路层定义BITBUS互连上设备到设备的帧传输,信息控制层定义BITBUS互连上的用户任务接口,在BITBUS互连上的设备是由单一的主设备和多达250个从设备链接成的多站配置。

2.4.1、数据链路层协议

数据链路层协议是一个没有选择的SDLC的子集,除IBM同步数据链控制信息规范外,BITBUS包含以下限制:

1)下列几种无编号,类型的帧被认可;断开(DISC),无编号确认(UA),置正常响应方式(SNRD),帧拒收(FRMR)和请求断开(RD)。

2)所有的管理和信息帧都认可。

3)限定主设备在放弃链接以前发送一帧数据(即每个主设备帧必须是一个结束帧)。

4)限定从设备在放弃链连以前发送一帧数据(即每个从设备帧必要是一个结束帧).

5)无法补救的协议错误定义为下列之一:

a.接收到一个不期望的响应序列。

b.接收到不期望的无计数的帧。

c.当等待接收由从设备来的一帧时,连续两次超时期满。

6)当一个无法补救的协议错误发生时,前面传输的所有帧都作为未提交的帧返回给发送者,和设备相关的协议在下一个企图要发送设备上自动地重新同步。

7)拒收控制帧(FRMR)是截断的。

标准的FRMR帧类型包括两个字节信息段。

BITBUS协议使用的FRMR帧没有信息段。

2.4.2、信息控制协议

信息控制协议定义通过BITBUS按帧传输的信息结构和功能。

协议要求经过BITBUS传输的每个命令信息,接收者最后必须发回一个应答信息。

信息控制协议还定义了错误检查和处理的方法。

如果在传送一个命令信息时发生了错误,一个回答信息就发回发送器表示错误。

如果在传送回答信息发生错误,则回答被废弃。

当一个无法补救的协议错误发生,或者信息不能给出时,错误回答信息经过信息控制接口返回。

2.4.3、信息传输协议

BITBUS上的通信必须遵守下列规则:

1)所有帧的信息段是由信息长度开始发送的信息。

2)命令只能由主设备传送。

3)一旦命令信息发送到一个从设备,该从设备和所有别的从设备一起被探询,直到接收到一个回答信息为止。

对于任何从设备,可以同时有不多于7个未处理的命令信息。

4)当主设备正在发一个命令信息时,如果从设备失去与主设备的同步,命令信息就作为回答信息,返回给发送者,并在命令/响应段中设置一错误状态。

在信息已被发送后,如果一个从设备失去与主设备的同步,不能返回协议错误的信息。

5)当发送回答信息时,如果从设备失去与主设备的同步,信息作废。

 

2.5、双DPU仲裁和切换

2.5.1、双DPU仲裁

a、PDEX344的双DPU仲裁电路之工作原理为:

双DPU各自将自身的诊断结果送到仲裁电路上,并读取相应的仲裁结果,以确定自身的主辅状态。

参与仲裁的因素如下;

☆、状态0

☆、状态1

☆、状态2

☆、Watch-Dog溢出

☆、互连电缆不存在

☆、强制单机

各因素之优先级从上到下依次增强。

仲裁电路之原理见下图:

图2-5、仲裁电路原理图

b、仲裁电路的编程

仲裁电路的编程包括写三个仲裁状态位(0~2)启始标志位,清Watch-Dog和读仲裁结果三种端口(Port)操作。

三个仲裁状态位和启始标志位用一个字节来操作,其对应关系为:

D0----------status0

D1----------status1

D2----------status2

D7----------startflag,‘1’为启动

仲裁电路I/OPort编址:

Base+4:

写仲裁状态,一字节

Base+5:

写Watch-Dog,任意数

Base+6:

读仲裁结果,对应D0位

2.5.2、双DPU切换

由于双DPU均根据仲裁结果确定各自之主辅状态,故只要仲裁结果变化了,双DPU就自动进行切换。

但由于DPU与I/O从站之间的通讯是采用BITBUS实现的,且只能是处于主控的DPU才能与I/O从站进行数据交换,故双DPU切换须相应对BITBUS通讯链路进行切换。

图2-6示出了双BITBUS切换之原理。

由图可见,利用双DPU仲裁之结果控制切换开关之通断,仲裁结果为“主控”时,切换开关接通;为“辅控”时,相应切换开关断开。

如此方便地实现了BITBUS通讯链路之可靠切换功能。

图2-6、双BITBUS通讯链路切换原理图

3、使用说明

PDEX344卡可与486/586主机板及网卡等组成DPU,其元件面布置图见图3-1。

PDEX344卡的监控程序版本为v1.0。

3.1、WATCH-DOG配置

由于Watch-Dog参与仲裁,故必须对Watch-Dog的时间间隔进行设置。

其时间可由JP18设定,具体如下:

表3-1、看门狗跳线说明

跳线位置

左1

左2

左3

左4

左5

设定时间

禁止

720uS

1.4mS

2.9mS

5.7mS

表3-1续

左6

左7

左8

左9

最右

11.4mS

22.8mS

45.6mS

91.2mS

182.4mS

在XDPS1.22版的系统中看门狗跳线位置为“右4”,如下图:

在XDPS2.0版的系统中看门狗跳线位置为“右2”,如下图:

图3-2、看门狗跳线图示

3.2、并行通讯接口配置

3.2.1、基地址设置:

通讯基地址是PDEX344卡在PCXT/AT总线I/O映象空间内的一个I/O地址,也就是数据口地址,它以7位为边界由跨接器JP1进行选择。

跨接器与地址位之对应关系如表3-2所示:

图3-1、PDEX344卡主要元器件布置图

表3-2、JP1与地址位对应关系

JP1

1-2

3-4

5-6

7-8

9-10

11-12

13-14

地址位

A9

A8

A7

A6

A5

A4

A3

跳线器跳上为‘0’,不跳为‘1’。

如1-2、13-14不跨接跳线器,其余跨接跳线器,则基地址为208H(缺省值)。

仲裁电路基地址JP13跳为218H(缺省值)。

若PDEX344卡仅用于BITBUS通讯而不需双机切换功能,则基地址为308H;此时的仲裁电路基地址JP13跳为318H。

3.2.2、通讯中断方式工作设置:

一般PDEX344卡采用查询方式进行通信操作,此时通讯中断选择器JP2不跨跳线器,如希望用中断方式在DPU和PDEX344之间传送信息,必须对JP2进行配置。

JP2与各中断号之对应关系如图3-3所示:

图3-3

3.3、存储器配置

3.3.1、PDEX344卡之CPU为8344,其存贮器分为两大部分:

代码空间和数据空间,其中代码空间只有外部部分,而数据空间则由内、外两部分组成。

3.3.2、PDEX344卡的外部存贮器由三个28脚芯片组成,参见图3-1。

其中U16是数据存贮器,要求安装62256RAM。

U15和U17是程序存贮器,U17可使用2764(或27C64)、27128(或27C128),用于固化PDEX344卡监控程序(V1.0),U15位置可安装SRAM、EPROM或相应E2PROM(相应对JP6进行配置,见图3-4),具体如下:

a、开发时的配置

在开发时,PDEX344卡上常需要装入并运行多种程序(如FLASH.HEX),为方便调试,U15位置应安装SRAM、NVRAM或EEPROM。

b、实际使用时的配置

实际使用时的配置较为灵活,一般情况下,PDEX344卡上没有程序运行,此时可任意配置,甚至不装任何器件。

对于较多级的应用,PDEX344卡作为主结点,与下位机数据交换可由PDEX344卡上程序来完成;而作为主结点扩展用的系统机,只需读写PDEX344卡上的外部数据区即可,此时有三种配置方法:

*安装用SRAM器件,PDEX344卡上的用户程序可由系统机上的程序装入,并激活运行。

*安装NVRAM或E2PROM器件,PDEX344卡上的用户程序可由BBM一次性装入,上电后自启动。

*安装EPROM固化用户程序,上电后自启动。

─────────────────────────────────────

──────────────────────────────────────

─────────────────────────────────────

缺省跳线

图3-4、U15使用不同类型存储器时的跳线说明

3.4、BITBUS接口配置

BITBUS接口的配置包括通讯模式设置,站号设置和光电隔离设置三部分。

3.4.1、通讯模式设置

PDEX344支持375Kbps和62.5Kbps两种自时钟串行通讯方式。

两种通讯方式的特点示于表3-3中。

表3-3、BITBUS通讯模式选择

特征

62.5Kbps方式

375Kbps方式

每段允许的最大操作距离

1.2KM

300M

整个网络的最大操作距离

13.2KM

900M

允许的重复器个数

10个

2个

一段允许的最大节点数

28个

整个网络的最大节点数

250个

所需的传输线数

1对(无重复器)

2对(有重复器)

3.4.2、站号设置

每块PDEX344卡在所在的BITBUS网络中必须对应一个站号,相互之间站号不能相同。

站号通过8位跳线器JP3进行设置,JP3以双排排列,上、下为一对,每对对应数据线的一位,站号可用范围为1~250,按二进制排列,表3-4示出了其对应关系。

表3-4、站号跳线器JP3和数据线对应关系

JP3

E49

E50

E47

E48

E45

E46

E43

E44

E41

E42

E39

E40

E37

E38

E35

E36

对应位

D7

D6

D5

D4

D3

D2

D1

D0

JP3跳线器跳上为1,不跳为0。

如若跳上E43~E44和E41~E42,则站号为18H。

注意:

主站上的PDEX344卡在命令中逻辑站号永远为FFH,而不管实际站跳线器JP3之跳线设置,在从站上使用时,本站对PDEX344的所有操作逻辑站号也为FFH,而主站对该站操作时,逻辑站号为实际跳线的站号。

3.4.3通讯光电隔离设置:

PDEX344对BITBUS通讯接口部分实现了光电隔离,可通过跳线JP9、JP11选择通讯时是否需光隔。

表3-5示出了其选择方式。

表3-5、通讯接口光隔与否选择与设置

OPTION

切换方式

强制方式

经光隔

E80~E81,E83~E84

E85~E93,E87~E94

E90~E95,E92~E96

E80~E81,E83~E84

E85~E86,E87~E88

E89~E90,E91~E92

不经光隔

E79~E80,E82~E83

E85~E93,E87~E94

E90~E95,E92~E96

E79~E80,E82~E83

E85~E86,E87~E88

E89~E90,E91~E92

缺省设置为“光电隔离”。

3.5、DPU面板指示灯与PDEX344卡的连接

在XDPS的实际使用中,DPU上的状态指示灯由PDEX344卡控制,其对应关系见下表:

表3-6、DPU状态指示灯与PDEX344卡上跳针之对应关系

状态指示灯

电源

主控

运行

停机

组态

跳针

JP8

JP17

JP15

JP16

JP14

注:

连接时注意正负极性(极性标于印板上)。

4、并行口和BITBUS接口引脚说明

4.1、并行口引脚说明

表4-1、P1引脚说明

引脚号

说明

引脚号

说明

A2

数据线D7

A29

地址线A2

A3

数据线D6

A30

地址线A1

A4

数据线D5

A31

地址线A0

A5

数据线D4

B1/B10/B31

GND

A6

数据线D3

B2

Reset

A7

数据线D2

B3/B29

5V

A8

数据线D1

B4

IRQ2

A9

数据线D0

B9

12V

A11

板选信号

B13

IOWR

A22

地址线A9

B14

IORD

A23

地址线A8

B21

IRQ7

A24

地址线A7

B22

IRQ6

A25

地址线A6

B23

IRQ5

A26

地址线A5

B24

IRQ4

A27

地址线A4

B25

IRQ3

A28

地址线A3

/

/

注:

其余为空脚。

PDEX344卡元件面正视,自右而左是A1~A31,焊接面自左而右是B1~B31。

4.2、BITBUS接口引脚说明

BITBUS通讯采用双绞屏线或同轴电缆进行连接,两站通过9芯阳性D型插与PDEX344之J1相连。

连接件J1之定义如下表所示:

表4-2、ConnectorPinout

Pin

Signal

Pin

Signal

1

+12V

6

+12v

2

GND

7

GND

3

DATA*

8

DATA

4

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2