如何在vxworks的BSP中添加can控制器sja1000驱动程序,求详细代码或文档,发我邮箱也行446476686@qq.com
2个回答
展开全部
首先,你的CPU主处理器是什么?
其次,如果你的CPU是X86,就要看你选择的什么品牌和结构的CAN接口卡(一般都是SJA1000芯片),是ISA还是PCI,ISA的CAN接口卡驱动,在安装了Tornado2.2.1/VxWorks 5.5.1 for pentium的CD4 Platform ID 2.0之后就能够找到CAN卡驱动?
再次,如果你的CPU是其它架构的嵌入式处理器,建议你还是自己写驱动吧,不是很难,可以借鉴上面说的那个CAN卡驱动(这个驱动没有解决BUS-OFF的问题)。
其次,如果你的CPU是X86,就要看你选择的什么品牌和结构的CAN接口卡(一般都是SJA1000芯片),是ISA还是PCI,ISA的CAN接口卡驱动,在安装了Tornado2.2.1/VxWorks 5.5.1 for pentium的CD4 Platform ID 2.0之后就能够找到CAN卡驱动?
再次,如果你的CPU是其它架构的嵌入式处理器,建议你还是自己写驱动吧,不是很难,可以借鉴上面说的那个CAN卡驱动(这个驱动没有解决BUS-OFF的问题)。
追问
是sparc处理器,驱动已经写好了,不知道怎么集成到bsp中
追答
有2种方法:
1)不按套路打,把驱动和应用编译到同一个工程中,就当作函数直接调用,灵活性好;
2)按照套路打,看看书吧《VxWorks下设备驱动程序及BSP开发指南》,也很简单,走标准IO文件系统的路子,就是一个流设备驱动,灵活性差(所有驱动都是通过open,close,read,write函数调用),修改组件配置文件就可以在工程中剪裁了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询