新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > VxWorks网络驱动配置及分析

VxWorks网络驱动配置及分析

作者: 时间:2012-05-10 来源:网络 收藏

这样就会在生成BSP包含END/MUX,系统初始化调用函数muxDevLoad()会更据这个表初始化END.

文件configNet.c关于END初始化的主要内容:

#ifdefINCLUDE_END

IMPORTintipAttach();

IMPORTEND_TBL_ENTRYendDevTbl[];/*定义这个表*/

#endif/*INCLUDE_END*/

..........

#ifdefINCLUDE_END

intcount;

END_TBL_ENTRY*pDevTbl;/*END设备列表*/

END_OBJ*pCookie=NULL;

END_OBJ*pEnd;

#endif/*INCLUDE_END*/

#ifdefined(INCLUDE_END)

muxMaxBinds=MUX_MAX_BINDS;/*初始化MUX接口*/

if(muxLibInit()==ERROR)

..........

关于DEFAULT_BOOT_LINE的解释

这一行对,连通TargetServer及下载调试程序非常重要

DEFAULT_BOOT_LINE的原意是为没有NVRAM的target设计的,这样用户就不需要在每次系统启动是手工输入这些参数了.

系统启动网络时xxxEndLoad()会解释这一行并按这一行的定义进行加载.

Emac(0,0):启动设备,可是是软盘,硬盘,PCMCIA卡等其他的设备名称如:

fd为软盘,(0,0)表示第一个软驱,3.5寸盘.

dc则表示从DEC21x4x芯片启动,即系统有NVRAM存在,这种方式现在已不采用.

elpci表示启动设备为3COMEtherLinkXLPCI网卡.

fei:Intel82559EtherExpress网卡.

ene:NE2000网卡

ELT:3COM以太网卡

EEX:Intel网卡

ata:ATA/IDE硬盘............

405GP:主机名

vXworks从主机加载的文件

h=172.16.1.159主机的IP地址

e=172.16.254.52目标机的IP地址,若网络启动TargetServer时,这个IP必须和主机上TargetServer的TargetIP地址一致,且设置BackEnd选项为wdbrpc

u=xxx用户名,pw=xxx密码:若通过网络加载调试时,主机的Ftp服务器和目标机的用户名和密码必须相同

tn=vxTarget目标机名称

*/

#defineDEFAULT_BOOT_LINE

Emac(0,0)405GP:vxWorksh=172.16.1.159e=172.16.254.52

u=xxxpw=xxxtn=vxTarget


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭