当前位置:主页 > 科技论文 > 计算机论文 >

VxWorks系统下CAN驱动的设计与优化

发布时间:2023-06-05 05:35
  为在VxWorks系统下实现龙芯3A3000主板的控制器局域网(CAN)总线通信,采用SJA1000T设计基于PCI总线的8通道CAN通信板,并提出相应的驱动设计和优化方案。对龙芯3A3000处理器的驱动进行优化,在发送数据时禁用CAN而使用查询方式发送,在接收数据时中断服务程序对所有通道进行遍历查询,以提高中断利用率,在创建设备函数时根据PCI总线信息识别每个CAN通信板,以确保系统中不同CAN通道拥有唯一的通道号。实验结果表明,该驱动方案运行稳定,数据传输安全可靠,经优化后能够有效降低CAN通信板的中断次数,提高CAN总线的通信速率,避免多板环境下故障板卡干扰正常板卡,提高了系统的健壮性。

【文章页数】:6 页

【文章目录】:
0 概述
1 硬件设计
2 VxWorks驱动程序接口
3 CAN驱动程序设计
    3.1 I/O接口函数
        1)canopen函数设计
        2)canclose函数设计
        3)canread函数设计
        4)canwrite函数设计
        5)canioctl函数设计
    3.2 中断处理函数
    3.3 驱动初始化函数
    3.4 设备创建函数
4 测试与分析
5 结束语



本文编号:3831787

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3831787.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户8b487***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com