多串口扩展卡IPMC712驱动在MV5100上的使用方法

来源:本站
导读:目前正在解读《多串口扩展卡IPMC712驱动在MV5100上的使用方法》的相关信息,《多串口扩展卡IPMC712驱动在MV5100上的使用方法》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《多串口扩展卡IPMC712驱动在MV5100上的使用方法》的详细说明。
简介:IPMC712串口扩展板在MV5100板上使用方法:1. 配置跳线将MV5100板上的J6跳线跳到2-3(默认的为1-2),J20跳到1-2(默认的为1-2)

IPMC712串口扩展板在MV5100板上使用方法:

1. 配置跳线

将MV5100板上的J6跳线跳到2-3(默认的为1-2),J20跳到1-2(默认的为1-2)

2. 修改BSP程序

修改configmv5100config.h文件,修改如下

#undef INCLUDE_IPMC761 /* IPMC761 support */

改成:

#define INCLUDE_IPMC761 /* IPMC761 support */

3. 硬件连接注意点

将IPMC712的PMC板卡插到mv5100主板的PMC插槽内,固定好。

将P2适配器插到机箱后板的P2口(下面),插到中间的A-C列。

4. 如何测试是否成功

在没有将DB25接到对端的时候,可以如下通过软件来判断是否成功:

将712的第一个串口的2和3针脚用导线短接,这样可通过回环方式来确认发送接收是否成功。

-> devs

drv name

0 /null

1 /tyCo/0

1 /tyCo/1

1 /tyCo/2

1 /tyCo/3

1 /tyCo/4

1 /tyCo/5

5 host:

6 /vio

value = 0 = 0x0

-> fd2 = open("/tyCo/2", 2, 0644)

new symbol "fd2" added to symbol table.

fd2 = 0x2226bb0: value = 5 = 0x5

-> sp readFd,fd2

task spawned: id = 1ef10550, name = s1u0

value = 519112016 = 0x1ef10550

-> write(fd2, "kkkkkkkkkkkkk", 11)

value = 11 = 0xb

如果正常的话,这样就能在终端上显示kkkkkkkkkk的信息了。

// 其中测试程序readFd()的代码如下:

#include "vxworks.h"

#include "stdio.h"

#include "ioLib.h"

int readFd(int fd)

{

int result;

char buffer[50];

for(;;)

{

bzero(buffer, sizeof(buffer));

result = read(fd, buffer, 10);

if(result != ERROR)

{

printf("%s", buffer);

}

else

{

printf("read error.n");

}

}

return result;

}

提醒:《多串口扩展卡IPMC712驱动在MV5100上的使用方法》最后刷新时间 2024-03-14 01:23:04,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《多串口扩展卡IPMC712驱动在MV5100上的使用方法》该内容的真实性请自行鉴别。