新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 多串口擴展卡IPMC712驅動在MV5100上的使用方法

        多串口擴展卡IPMC712驅動在MV5100上的使用方法

        作者: 時間:2016-09-12 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/201609/304259.htm

        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 .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;

        }



        關鍵詞: 驅動 vxworks 擴展卡

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 甘孜县| 余庆县| 杭锦后旗| 子长县| 镇远县| 仪征市| 察雅县| 彩票| 汝城县| 曲周县| 朝阳县| 铜陵市| 阳朔县| 祁东县| 灵山县| 陆河县| 安化县| 宝应县| 西丰县| 延庆县| 高要市| 张家港市| 宜兰县| 郯城县| 香河县| 布拖县| 海城市| 保定市| 平邑县| 贡山| 宜丰县| 建水县| 神池县| 定远县| 郑州市| 临沧市| 独山县| 石棉县| 苗栗县| 清水县| 卓资县|