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

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

[复制链接]
baiyongbin2009 发布时间:2018-9-3 16:44
说明:
2 I. j' K  F4 ^- X5 `1、RL-USB外挂U盘的例子,最近太多网友咨询,再不做一个例子就说不过去了。此例子为此而生。
" ^' k8 O# Z  F7 b9 |6 [2、RTX及其所有中间件基本都做例子了,就差这个USB Host功能了,这次算是补上,所有功能基本已经做全面。
- e0 ?8 h3 A9 T/ W7 k5 N3、此例子仅支持MDK4.74版本,因为RTX,RL-FlashFS,RL-USB都是来自MDK4.74的安装目录,使用MDK4.74才是最佳组合。要使用MDK5的话,看此贴说明:链接
" t7 D4 l" n5 N- M! q* p4、RL-FlashFS的文件名仅支持ASCII,不支持中文,这点要特别注意。7 Q. S, H7 X& T# U
5、RL-FlashFS的函数是标准的C库函数,跟电脑端的文件系统使用方法一样。
& Z4 c& l. f  |) ~: w4 R/ t/ `' g6、相比ST的USB库,兼容性稍好点。
$ v0 G- w  g+ \) K$ d: w4 U" l* {6 h0 f- b; j

* d5 z  O, K4 G2 V7 P; ?使用说明:8 w% J# I4 [5 s4 ]- K+ R
' @5 ]+ Z6 f- ?
大家首次测试时,先将U盘插上,上电后会进行枚举并串口打印是否连接成功。如果能够识别U盘并且操作也正常,后续就可以测试热插拔操作是否正常。. X+ N# N' B7 A9 \  p! Q. F

  ?; ]' p& ~* v. g+ z3 R0 S$ W* Z支持热插拔,可以自动识别并做初始化操作,无需调用加载和卸载指令.% z+ w  h* f% \8 Y3 A# y2 B+ ?
请选择串口操作命令,电脑键盘打印数字即可:
) i% @% C8 g" T( PL - 加载USB
  K. L/ K' j% y3 }3 Z9 YU - 卸载USB
4 f4 J% r7 C1 E6 J3 r: b5 j3 M- W1 - 显示SD卡容量和剩余容量( n- a# w7 Q8 x6 J8 r- J0 N1 E
2 - 显示SD卡根目录下的文件
, T" T0 S7 C3 k$ E* A' G. Z* j3 - 创建三个text文本并使用不同函数写入内容
+ q, ]+ X, G8 h, T4 - 使用三个不同函数读取文本
' [# @9 V+ d0 v1 g7 p* f7 d$ i% Q5 - 创建一个text文本并指定一个位置对其进行读写操作6 S. d( C" k" [8 U9 S2 }
6 - 删除文件夹和文件& b) z$ ]6 n; a: G3 M7 O
7 - 测试文件读写速度
' b4 f8 p" L" V' K6 O! {8 C2 e( G8 - 写数据到CSV文件中
- x" v* d" n; A1 v9 - 从CSV文件中读数据
+ J( k" d/ k, \+ d- v5 f
0 p* p  X- J8 u. C0 L* n( x  r2 K+ G/ }
注意事项:
& h" v3 e+ M5 a1 L: L当前RL-USB的Host功能,仅调通了STM32的FS接口外接U盘,而HS接口外接U盘未做调试。: J/ [9 j6 ^% v9 g5 T" y7 l
对于我们的V5和V6开发板来说,FS接口是做为Device使用的,要做Host功能使用的话,需要对外做5V供电。解决办法这里接1个5V杜邦线。看下面两个红色方框的地方进行连接即可。, L: `: R% w0 d; h# ^7 b) Y0 k6 k4 v
1.png
# N. u+ C4 y; v+ d3 R

  w, K8 ?- J# ?8 d接口要使用MicroUSB接口,也就是需要大家外接一个转接线接测试U盘了。
# b5 e; u5 ^0 e- D1 s' J) O% d/ |
2.png

6 P+ F( a: p. i. U7 T( ?; J# B; H! L5 ~! [/ P4 T) i- k1 Q
) h7 v7 Y, R* O) H
" l( N/ K- @: p) }* z
例程下载:
$ @. L9 }3 N5 `! t1 s3 G 基于STM32F407IGT6的RTX RL-USB RL-FlashFS的外挂U盘解决方案.7z " t4 c8 E$ z! \# g
基于STM32F429BIT6的RTX RL-USB RL-FlashFS的外挂U盘解决方案.7z
' D& _3 U  W1 A' ^3 r% F5 O  w# X8 H: a' ]0 _; ^# H3 S2 F- j

; N$ K6 u6 Y2 c! X
3.jpg
0 Q# ]; D% o; F: _5 W' t
! [* [8 Z  T& G0 M1 R: e

% g, ]7 q- C1 p/ m  N/ |/ g兼容性方便,手头这4个U盘都可以成功识别并测试。# y. T. c' W3 e/ q, i
4.png

; x- V* ?# Z7 m+ \/ ~% w' J* r/ L0 w5 X/ D
收藏 1 评论0 发布时间:2018-9-3 16:44

举报

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