- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)