cysnew
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1369回复:2

有谁在VxWorks中开发过USB,讨论一下!

楼主#
更多 发布于:2003-09-18 10:54
我正打算在VxWorks实验板上连接usb设备(移动硬盘),有那位做过这样的东西,讨论一下!
   我的初步想法是:
   1.在Vxworks中放入usb协议栈(已有开发包)
   2.编写usb bulk device 的驱动程序.
   3.加载DosFs在系统中,这样才能使用DOS目录吓文件名.
   4.编写应用程序使用设备传输数据.
不知道想得对不对,那位做过,讨论一下,可以给我发mail.
谢谢!
除了幸福,还有自由和平静。
bjzps
驱动小牛
驱动小牛
  • 注册日期2003-03-06
  • 最后登录2009-04-13
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望22点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-18 11:55
我就在做这个。
感觉上
1。最大的问题是vxworks不支持fat文件系统,要自己加载
2。最新的vxworks(tonado2。2代的那个版本)已经加载了,usb的协议栈了
3。不是最新的vxworks版本的话,好象对usb bulk的支持不好
  因为usb的大容量存储协议规定最大包只有64byte,所以主机给设备传数据的时候会有大量的中断产生,系统会堆死的。
  我写驱动的时候,是用motorola的ppc850做的,做bulk only+scsi,结果用中断做的时候,主机一往设备写数据超过128字节,2个扇区,就会有内存越界的错误
  后来改为轮寻做,就没有这个错误了。
  
  你的想法没错。可以做的
cysnew
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-19 11:49
谢谢回帖,分已送出!

现在还是又好多问题,
 :mad:希望有机会可以请教,或者发mail请教!不知可否?
除了幸福,还有自由和平静。
游客

返回顶部