您的位置 首页 发布

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

IPMC712串口扩展板在MV5100板上使用方法:1. 配置跳线将MV5100板上的J6跳线跳到2-3(默认的为1-2),J20跳到1-2(默认的为1-2)2. 修改BSP程序修改config\mv

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

1. 装备跳线

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

2. 修正BSP程序

修正config\mv5100\config.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;

}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/fabu/300591.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部