CAN驱动及使用流程.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAN驱动及使用流程

本文档基于于常青师兄的《流程090808.rtf》文档所做,和容其内有些不同,希望大家参照使用。 /************************* 步骤 *****************************/ 1.添加CAN驱动 (1)安装Tornado 2.2.1/VxWorks 5.5.1 for Pentium服务器和客户端,BSPs/Drivers for VxWorks 5.5.1: Pentium即可. 将D:\软件备份\vxworks安装程序\can\target中的文件复制到F:\Tornado2.2\target中. 将D:\软件备份\vxworks安装程序\can\pid20中的文件复制到F:\Tornado2.2中. 创建一个Bootable的Tornado工程,这时Tools菜单中会出现wnCAN选项-Build wnCAN Library,选择奔腾3gnu. (2)将Yanxiang-can压缩包中的文件对照文件名分别拷贝到对应的文件夹中,可用有哪些信誉好的足球投注网站法在安装目录中查找Yanxiang-can压缩包中的文件名: \target\h\CAN -头文件所在位置 \target\src\drv\CAN -esd_pc104_200.C、hcan2.C、can_api.C、wncanDevIO.C、 wnCAN.C、sja1000.C、i82527.C、shTahoeAmanda.C、msmcan.C、 esd_pci_200.C、shbiscayne.C、canFixedLL.C、 canController.C、canBoard.C、Makefile。 \target\config\comps\src\CAN -biscayne_cfg.C、esd_pc104_200_cfg.C、 esd_pci_200_cfg.C、msmcan_pc104_cfg.C、ppc5xx_cfg.C、 sys_esd_pci_200.c、tahoeamanda_cfg.c、wnCAN_show.c。 其中将C:\Tornado2.2\target\src\drv\CAN\Makefile文件中最后一行include $(WIND_BASE)/vx_components/$(COMP_CAN)/config/defs.docs注销掉,即在行前添加一个#,再Build wnCAN Library。(在我做的时候,该文件中没有这句话,所以没有执行)。 关掉工程,重新开启该工程(用于刷新控件)。在Files/Vxworks/Builds选项卡中选择Vxworks,右键CAN network devices-Include network components...,选择CAN core initialization、CAN device I/O interface和ESD PC104-200和MSMCAN PC104,点击确定。 实验室使用的MSMCAN板,所以我就选了。 右键MSMCAN PC104属性-Params, 设置ESD_CAN_PC104_200_IRQ=0X09, ESD_CAN_PC104_200_IOADDRESS=0X340. ESD_CAN_PC104_200_DEVIO_NAME=/msmcan_pc104_0, ESD_CAN_PC104_200_BOARDS=1. /*设置ESD_CAN_PC104_200_IRQ=0X5, ESD_CAN_PC104_200_IOADDRESS=0X301. ESD_CAN_PC104_200_DEVIO_NAME=/can/sja1000, ESD_CAN_PC104_200_BOARDS=1.*/ 2。 将F:\yuchangqing\资料\研祥104-1645CLDN开发总结\RTl8139.DRIVE.FOR.TORNADO.V2.2下的六个文件 直接拷贝到9.26CFpcPentium3目录下即可。如果编译不过去,就把sysRtl81x9End.c\rtl81x9.h\rtl81x9.c添加到工程中. 然后在makefile文件中添加 MACH_EXTRA = rtl81x9.o 在sysRtl81x9End.c文件中修改#include drv/end/unsupported/rtl81x9.h为#include rtl81x9.h (利用步骤5)(修改C:\Tornado2.2\target\config\comps\src\net\usrNe

文档评论(0)

cuotian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档