QNX6.5中使用io-net类型驱动的问题

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。

QNX6.5中使用io-net类型驱动的问题

帖子xw022 » 周四 7月 07, 2011 3:25 pm

我想在QNX6.5上使用一块CAN卡,是NXP的sja1000,现在我有了一个使用io-net结构的驱动,想在6.5下使用,遇到了一点问题,请教一下大家。

我在使用io_pkt_v4 来加载该驱动的时候会取消已有的以太网驱动,看命令行介绍,不知道我使用
io_pkt_v4 -i1 -prawcan
mount -Tio-pkt1 /lib/dll/devn-sja1000.so
能否在io_pkt中添加一个新的can网络?
xw022
New Member
 
帖子: 2
注册: 周四 7月 07, 2011 3:13 pm

Re: QNX6.5中使用io-net类型驱动的问题

帖子xtang » 周四 7月 07, 2011 5:54 pm

devn- 的好办,但你那个 devp-rawcan.so如果是io-net的协议,恐怕不能直接在io-pkt里用吧。
xtang
Moderator
 
帖子: 1815
注册: 周五 9月 12, 2003 4:14 am
地址: China

Re: QNX6.5中使用io-net类型驱动的问题

帖子xw022 » 周五 7月 08, 2011 11:06 am

是这样的,我现在手上有一份qnx6.2版本的can驱动devn-sja1000.so和相应的协议npm-rawcan.so,在以前我可以使用
io-net -d sja1000 base=0xcd100,irq=0xb,fosc=16000,baud=1000 -p rawcan
这样的命令来加载驱动和协议,现在我想在QNX6.5上使用io-pkt-v4-hc来继续使用这个驱动,那么我应该使用什么样的命令行加载?
还有我如何才能在使用io-pkt-v4-hc时,我的以太网卡驱动不会被覆盖呢?
如果这个驱动不能在6.5上继续使用了,那么如何才能从foundry27上下载网络部分的代码,现在好像关闭了。
xw022
New Member
 
帖子: 2
注册: 周四 7月 07, 2011 3:13 pm

Re: QNX6.5中使用io-net类型驱动的问题

帖子xtang » 周六 7月 09, 2011 11:10 pm

io-pkt 与 io-net 是完全不一样的内部结构。驱动、协议层完全不同。

你的devn-sja1000.so驱动,可以在io-pkt里用,这只是因为io-pkt提供了一个devnp-sim.so的兼容层,使得旧的驱动可以在io-pkt里用。
可是对于原来的协议层,npm-rawcan.so,我的理解,只能获取源码,重写之后,才可以在io-pkt上用。
xtang
Moderator
 
帖子: 1815
注册: 周五 9月 12, 2003 4:14 am
地址: China


回到 四海同心QNX论坛

在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客

cron