您尚未登录。

楼主 # 2021-12-01 16:28:09

t123yh
会员
注册时间: 2019-10-15
已发帖子: 13
积分: 59

F1C100s / 200s 真正好用的 USB 裸机框架

最近在尝试裸机驱动 F1C100s,有一些大神将全志 USB 代码提取到裸机上,但是这些框架代码都比较混乱,感觉并不好用。在其他很多单片机上我们都可以使用  TinyUSB 框架,那么我们能不能也在 F1C100s 上用这个框架呢?经过三天的研究,我成功将 TinyUSB 适配了 F1C100s 上的 musb 控制器,适配后的代码位于 t123yh/tinyusb

我将适配后的框架放入了前辈做的 Keil RTX4 工程中,形成了一个完整可工作的串口 Loopback Demo,代码在 t123yh/F1C100s_RTX4_USB。如果大家希望移植其他的 USB 设备类,可以自己到 TinyUSB 的 Example 文件夹下面找,有很多现成的例子。

目前有一个小 bug:串口的 IN 和 OUT Endpoint 不能用同一个(即不能同时使用 Endpoint 2 作为 TX 和 RX,只能用两个不同的)。如果用同一个,则串口只能发送一次数据,再发送数据就无法接收了。这个不知道是软件的 bug 还是硬件本身不支持。如果有会玩 USB 的朋友可以告知或修复一下。

离线

#1 2021-12-01 17:30:36

哇酷小二
管理员
注册时间: 2020-04-22
已发帖子: 2,813
积分: 1902

Re: F1C100s / 200s 真正好用的 USB 裸机框架

优秀!

感谢楼主分享, 我顺手克隆了一份上传, 方便无法上github的朋友: tinyusb_20211201_git.7z

离线

#2 2021-12-03 11:49:42

zzm24
会员
注册时间: 2018-05-07
已发帖子: 78
积分: 20

Re: F1C100s / 200s 真正好用的 USB 裸机框架

流B,这块硬骨头,终于有人啃了,感谢开源

离线

#3 2021-12-08 18:33:18

thindcna
会员
注册时间: 2020-04-25
已发帖子: 28
积分: 12.5

Re: F1C100s / 200s 真正好用的 USB 裸机框架

它没有支持主机?

离线

#4 2021-12-08 19:38:01

435788A
会员
注册时间: 2021-10-27
已发帖子: 23
积分: 36

Re: F1C100s / 200s 真正好用的 USB 裸机框架

文件不全_20211208-1937.jpg

离线

#5 2021-12-09 09:19:26

thindcna
会员
注册时间: 2020-04-25
已发帖子: 28
积分: 12.5

Re: F1C100s / 200s 真正好用的 USB 裸机框架

435788A 说:

文件不全https://whycan.com/files/members/7570/捕获_20211208-1937.jpg

更新子模块

离线

#6 2021-12-09 17:10:42

thindcna
会员
注册时间: 2020-04-25
已发帖子: 28
积分: 12.5

Re: F1C100s / 200s 真正好用的 USB 裸机框架

F1C100s_RTX4_USB
added msc example, but speed not good (12MB/s for RAM)
添加了 msc 示例,但速度不佳(RAM 为 12MB/s)

离线

楼主 #7 2021-12-09 19:03:23

t123yh
会员
注册时间: 2019-10-15
已发帖子: 13
积分: 59

Re: F1C100s / 200s 真正好用的 USB 裸机框架

thindcna 说:

F1C100s_RTX4_USB
added msc example, but speed not good (12MB/s for RAM)
添加了 msc 示例,但速度不佳(RAM 为 12MB/s)

如果能帮忙提升下速度就好了 smile

离线

楼主 #8 2021-12-09 19:04:07

t123yh
会员
注册时间: 2019-10-15
已发帖子: 13
积分: 59

Re: F1C100s / 200s 真正好用的 USB 裸机框架

435788A 说:

文件不全https://whycan.com/files/members/7570/捕获_20211208-1937.jpg

tinyusb 是个子模块,建议从 github 上面拉一下最新版

离线

楼主 #9 2021-12-09 19:04:37

t123yh
会员
注册时间: 2019-10-15
已发帖子: 13
积分: 59

Re: F1C100s / 200s 真正好用的 USB 裸机框架

哇酷小二 说:

优秀!

感谢楼主分享, 我顺手克隆了一份上传, 方便无法上github的朋友: tinyusb_20211201_git.7z

之前的版本有各种问题,要用的朋友还是从我的 github 上面获取最新版,修了好几个 bug

离线

#10 2021-12-29 09:57:07

middle007
会员
注册时间: 2021-05-06
已发帖子: 5
积分: 5

Re: F1C100s / 200s 真正好用的 USB 裸机框架

资料下载了一下. 编译了有少许错误存在.  不过也是一个不错了资料了

离线

页脚

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

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