你好,
我正在使用F1C100S的裸机项目,因为我不需要Linux,并且只需要通过USB使用一个设备,但是在该项目中,只有USB_DEV和USB_HID的驱动程序,有人可以使用USB_HOST的裸机驱动程序吗?
离线
有,邮件发我私信
信息已发送,谢谢
离线
可以移植nxp的khci
NXP? 你什么意思 ?
离线
usb host协议栈
你穿了吗?
你的意思是这个堆栈吗? 好像很大
https://github.com/kylemanna/kinetis-sdk1/tree/master/usb/usb_core
"KHCI is a completely hardware-dependent set of routines that are responsible for queuing and processing USB transfers and searching"
至少根据NXP,这似乎根本不是便携式的
最近编辑记录 hoel (2020-05-17 23:36:29)
离线
usb host协议栈
我没意识到,您是F1C100S裸机项目的原始作者,真是太好了。 关于USB HOST,NXP堆栈似乎不是可移植的,您是否认为我应该尝试直接移植linux HCD堆栈?
离线
我也找到了这两个堆栈,如果您认为其中两个堆栈合适,请告诉我,移植Linux USB HCD驱动程序似乎很难实现。
https://github.com/kylemanna/kinetis-sdk2/tree/master/middleware/usb_1.0.0
https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/usbps/src
最近编辑记录 hoel (2020-05-18 08:09:54)
离线
您这是有偿吧
好吧,你的价格是多少?
离线
应该并不是很难。KHCI的移植了,并且跑通了。然后后面又对接调通了rtthread的usb host协议栈。综合考虑,我建议用rtthread的usb host框架+sunxi hcd的bsp
哦,我忽略了rtthread具有USB HOST实现,我需要研究一下
离线
应该并不是很难。KHCI的移植了,并且跑通了。然后后面又对接调通了rtthread的usb host协议栈。综合考虑,我建议用rtthread的usb host框架+sunxi hcd的bsp
您是否认为可以使用UBOOT的资源来完成? 它似乎比使用Linux的资源容易。
我曾经告诉过我,可以使用MELIS的来源来完成它,但是不幸的是,找不到MELIS USB HOST的来源
https://github.com/Lichee-Pi/u-boot/tree/master/drivers/usb/host
离线