阅读:1369回复:2
有谁在VxWorks中开发过USB,讨论一下!
我正打算在VxWorks实验板上连接usb设备(移动硬盘),有那位做过这样的东西,讨论一下!
我的初步想法是: 1.在Vxworks中放入usb协议栈(已有开发包) 2.编写usb bulk device 的驱动程序. 3.加载DosFs在系统中,这样才能使用DOS目录吓文件名. 4.编写应用程序使用设备传输数据. 不知道想得对不对,那位做过,讨论一下,可以给我发mail. 谢谢! |
|
|
沙发#
发布于: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个扇区,就会有内存越界的错误 后来改为轮寻做,就没有这个错误了。 你的想法没错。可以做的 |
|
板凳#
发布于:2003-09-19 11:49
谢谢回帖,分已送出!
现在还是又好多问题, :mad:希望有机会可以请教,或者发mail请教!不知可否? |
|
|