您尚未登录。

楼主 #1 2020-05-17 03:56:30

hoel
会员
注册时间: 2019-06-15
已发帖子: 96
积分: 31

F1C100S USB HOST 裸机

你好,
我正在使用F1C100S的裸机项目,因为我不需要Linux,并且只需要通过USB使用一个设备,但是在该项目中,只有USB_DEV和USB_HID的驱动程序,有人可以使用USB_HOST的裸机驱动程序吗?

离线

楼主 #4 2020-05-17 22:26:26

hoel
会员
注册时间: 2019-06-15
已发帖子: 96
积分: 31

Re: F1C100S USB HOST 裸机

九霄云外 说:

有,邮件发我私信

信息已发送,谢谢

离线

楼主 #5 2020-05-17 22:27:21

hoel
会员
注册时间: 2019-06-15
已发帖子: 96
积分: 31

Re: F1C100S USB HOST 裸机

微凉VeiLiang 说:

可以移植nxp的khci

NXP? 你什么意思 ?

离线

楼主 #7 2020-05-17 23:01:57

hoel
会员
注册时间: 2019-06-15
已发帖子: 96
积分: 31

Re: F1C100S USB HOST 裸机

微凉VeiLiang 说:

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)

离线

楼主 #8 2020-05-17 23:55:02

hoel
会员
注册时间: 2019-06-15
已发帖子: 96
积分: 31

Re: F1C100S USB HOST 裸机

微凉VeiLiang 说:

usb host协议栈

我没意识到,您是F1C100S裸机项目的原始作者,真是太好了。 关于USB HOST,NXP堆栈似乎不是可移植的,您是否认为我应该尝试直接移植linux HCD堆栈?

https://github.com/mirkerson/c600/tree/6e1e8f9bc5d6a8582143b098611bea72a2a5f4a7/linux-3.10/drivers/usb/sunxi_usb/hcd/include

离线

楼主 #9 2020-05-18 08:09:28

hoel
会员
注册时间: 2019-06-15
已发帖子: 96
积分: 31

Re: F1C100S USB HOST 裸机

我也找到了这两个堆栈,如果您认为其中两个堆栈合适,请告诉我,移植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)

离线

楼主 #12 2020-05-18 13:44:56

hoel
会员
注册时间: 2019-06-15
已发帖子: 96
积分: 31

Re: F1C100S USB HOST 裸机

伍零壹 说:

您这是有偿吧

好吧,你的价格是多少?

离线

楼主 #13 2020-05-18 13:46:34

hoel
会员
注册时间: 2019-06-15
已发帖子: 96
积分: 31

Re: F1C100S USB HOST 裸机

微凉VeiLiang 说:

应该并不是很难。KHCI的移植了,并且跑通了。然后后面又对接调通了rtthread的usb host协议栈。综合考虑,我建议用rtthread的usb host框架+sunxi hcd的bsp

哦,我忽略了rtthread具有USB HOST实现,我需要研究一下

离线

楼主 #14 2020-05-18 22:49:54

hoel
会员
注册时间: 2019-06-15
已发帖子: 96
积分: 31

Re: F1C100S USB HOST 裸机

微凉VeiLiang 说:

应该并不是很难。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

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn