你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【原创】基于RL-USB+RL-FlashFS的外挂U盘解决方案

[复制链接]
baiyongbin2009 发布时间:2018-9-3 16:44
说明:5 b$ |1 Z4 {7 R* m) f: k
1、RL-USB外挂U盘的例子,最近太多网友咨询,再不做一个例子就说不过去了。此例子为此而生。
- K6 g0 N- y- t0 d, m2、RTX及其所有中间件基本都做例子了,就差这个USB Host功能了,这次算是补上,所有功能基本已经做全面。
" e) I- b( F+ S3、此例子仅支持MDK4.74版本,因为RTX,RL-FlashFS,RL-USB都是来自MDK4.74的安装目录,使用MDK4.74才是最佳组合。要使用MDK5的话,看此贴说明:链接
9 @- H7 ^  M6 A) t4、RL-FlashFS的文件名仅支持ASCII,不支持中文,这点要特别注意。
# O0 L# a7 ~9 |5 `/ ^5、RL-FlashFS的函数是标准的C库函数,跟电脑端的文件系统使用方法一样。  B3 V* S: r7 x% ?
6、相比ST的USB库,兼容性稍好点。
: ^+ y# |6 |' X, {" @5 \
) l( _6 f! r" V/ R+ Y" D: F( z9 p- A: u. I) h0 M" P% ]
使用说明:
5 [4 P. x9 g% |% n; d% ]% \6 D8 u8 u! w/ P  j; A
大家首次测试时,先将U盘插上,上电后会进行枚举并串口打印是否连接成功。如果能够识别U盘并且操作也正常,后续就可以测试热插拔操作是否正常。* a5 H$ K4 z6 U. v8 p/ J5 L

) Y- r1 D. U- }- i支持热插拔,可以自动识别并做初始化操作,无需调用加载和卸载指令.
. m& ^2 r% E  v6 o7 c请选择串口操作命令,电脑键盘打印数字即可:9 T* S* |( e( a( c7 Z* T5 U5 }
L - 加载USB& {: b4 d; k: R: G
U - 卸载USB( N5 s" r& }" [( N1 T2 m
1 - 显示SD卡容量和剩余容量
& q* v4 W3 N1 u2 - 显示SD卡根目录下的文件
' h6 E+ F8 L+ f' K8 P" K0 T3 - 创建三个text文本并使用不同函数写入内容
) x+ K) J! y5 [( O# f6 u# a4 - 使用三个不同函数读取文本
5 \& A, |0 H9 H" y5 - 创建一个text文本并指定一个位置对其进行读写操作
7 A2 S- x2 n% ^$ l5 a4 ^( X# ]- J0 X6 - 删除文件夹和文件
" J( R- d. N2 v+ v6 z0 N3 t7 - 测试文件读写速度
, a9 z0 N# {8 v: n3 [& O0 n5 s8 - 写数据到CSV文件中
3 s$ c0 }, H+ j3 D' f, r2 U9 - 从CSV文件中读数据
3 [& e6 D+ o9 e5 b1 J
) ?; D4 |4 C% D2 ?1 o3 `) N, d7 a: _
注意事项:
7 m2 p1 T% b! C3 p5 N当前RL-USB的Host功能,仅调通了STM32的FS接口外接U盘,而HS接口外接U盘未做调试。
/ C2 ^( W9 {. B7 O对于我们的V5和V6开发板来说,FS接口是做为Device使用的,要做Host功能使用的话,需要对外做5V供电。解决办法这里接1个5V杜邦线。看下面两个红色方框的地方进行连接即可。0 t3 q) G0 u1 M7 v
1.png

$ K7 W2 ~; l! r! k' F6 [( A* y! Y- ]( N# r2 M2 t
接口要使用MicroUSB接口,也就是需要大家外接一个转接线接测试U盘了。4 b& l9 L4 o! W' o, G6 c5 ]/ I
2.png
! x) V9 V* C: \. j

& E5 ]8 B  z' f* {, g8 V
* v! H+ i* _% @$ J* a- R2 b/ a% t: [  P. A- ]
例程下载:
' P  Z  N5 ]/ m0 g 基于STM32F407IGT6的RTX RL-USB RL-FlashFS的外挂U盘解决方案.7z ' @; G7 y6 O! p& ^- V" Y
基于STM32F429BIT6的RTX RL-USB RL-FlashFS的外挂U盘解决方案.7z
$ E- \# T- m; z0 k; l, d
9 B! Q# g$ ?  Q+ Q6 u3 P+ l. t0 M8 {; T$ G
3.jpg
3 ^1 s' n8 ^0 y8 a7 U

! Z! Y5 ^4 N4 {- E5 ?+ H, O' X4 x6 [4 X! g; u3 {0 R$ ?. ?
兼容性方便,手头这4个U盘都可以成功识别并测试。$ i! h5 S  E9 q! g% F  y" c: T; \
4.png

9 ?* j6 D, B) ~: ^; G# q* _, A/ A& p( I" [& h' x
收藏 1 评论0 发布时间:2018-9-3 16:44

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版