WhyCan Forum(哇酷开发者社区)

我们习惯了"有问题百度一下", 感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-05-22 19:44:15

hoel
会员
注册时间: 2019-06-15
累计积分: 45

F1C100S裸机 Timer USB HOST

您好,我正在使用裸机对F1C100S进行开发,因为该应用程序涉及到信号处理,而这是获得足够计算能力的唯一方法。我努力让USB HOST与裸机配合使用,尽管它现在功能还不完善,但我认为它已经有了很大的改进。基于另一篇文章的信息,我发现MELI的原始USB HOST驱动程序使用了旧3.1 linux中的设置文件,因此我将这些文件集成到裸机项目中并修复了错误,直到编译为止。现在用于USB HOST的基本环境应该没问题,有人知道如何实际使用这些文件访问外围设备吗?就我而言,我需要访问芯片组,配置一些寄存器并进行批量传输,我已经编写了STM32的驱动程序,因此可以轻松地将其调整为F1C100S支持,但我目前还不清楚如何使用usbc_host.c文件来实现我想要的功能,请问有人知道怎么操作吗?
还有一个问题,我想使用硬件计时器,在原始项目中,两个计时器文件来自XBOOT,分别是ce-f1c100s-timer.c和cs-f1c100s-timer.c,但是这两个文件依赖于XBOOT中目前项目不存在的功能。有没有人曾经在F1C100S上使用过计时器,或者知道我改如何实现我想要的功能?我只想一个时基做一些计时。
Archive.zip
QQ20180915165524.png

最近编辑记录 hoel (2020-05-22 22:39:25)

离线

#2 2020-05-22 21:04:24

LittleEndian
会员
注册时间: 2020-05-22
累计积分: 2

Re: F1C100S裸机 Timer USB HOST

stm32 的usb采用的dwc ,而 f1c100s用的是musb,估计不大方便移植吧

离线

#3 2020-05-22 21:08:16

hoel
会员
注册时间: 2019-06-15
累计积分: 45

Re: F1C100S裸机 Timer USB HOST

LittleEndian 说:

stm32 的usb采用的dwc ,而 f1c100s用的是musb,估计不大方便移植吧

哦,我不能从STM32移植,我的意思是,一旦主机正常运行,我就可以为F1C100S设备编写驱动程序,因为我已经为STM32做过了。

离线

#4 2020-05-23 11:14:39

Quotation
会员
注册时间: 2018-10-04
累计积分: 208

Re: F1C100S裸机 Timer USB HOST

XBoot里的timer可以用,在src/include/time/timer.h。使用方法参考src/driver/clocksource/clocksource.c。

离线

#5 2020-05-23 20:24:39

hoel
会员
注册时间: 2019-06-15
累计积分: 45

Re: F1C100S裸机 Timer USB HOST

Quotation 说:

XBoot里的timer可以用,在src/include/time/timer.h。使用方法参考src/driver/clocksource/clocksource.c。

哦,谢谢,我很痛苦地从u-boot移植了定时器,这很痛苦(中断),现在我会尝试这个

我想我已经找到了Melis USB HOST驱动程序的原始来源,其中包括USB驱动器和其他东西

离线

#6 2020-05-25 14:10:00

小丸子
会员
注册时间: 2019-09-26
累计积分: 31

Re: F1C100S裸机 Timer USB HOST

hoel 说:

哦,谢谢,我很痛苦地从u-boot移植了定时器,这很痛苦(中断),现在我会尝试这个

我想我已经找到了Melis USB HOST驱动程序的原始来源,其中包括USB驱动器和其他东西



我们能一起研究下吗

离线

#7 2020-05-25 14:20:08

hoel
会员
注册时间: 2019-06-15
累计积分: 45

Re: F1C100S裸机 Timer USB HOST

USB_STACK.zip

几个小时后,它可以编译,但是需要移植一些功能,请检查porting.c和usb-os-platform.h,我将USB_OS define设置为0,因此通常它不需要ePos内核中的函数。 您只需要在Eclipse项目中选择工具链路径和前缀,就可以编译

离线

#8 2020-05-25 15:03:24

小丸子
会员
注册时间: 2019-09-26
累计积分: 31

Re: F1C100S裸机 Timer USB HOST

hoel 说:

USB_STACK.zip

几个小时后,它可以编译,但是需要移植一些功能,请检查porting.c和usb-os-platform.h,我将USB_OS define设置为0,因此通常它不需要ePos内核中的函数。 您只需要在Eclipse项目中选择工具链路径和前缀,就可以编译


用NXP的STACK 怎么样

离线

#9 2020-05-25 20:08:54

hoel
会员
注册时间: 2019-06-15
累计积分: 45

Re: F1C100S裸机 Timer USB HOST

小丸子 说:

用NXP的STACK 怎么样

如果您知道为什么使用恩智浦堆栈,请告诉我,因为KHCI仅是FS,所以我需要具有DMA的HS

离线

页脚

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