[STM32L5] 【STM32L562 DK试用】USB+fatfs 虚拟U盘

[复制链接]
 楼主| numenjian 发表于 2025-5-18 23:56 | 显示全部楼层 |阅读模式
<
   感谢21赠送的STM32L562 DK开发板,功能很多很全,许多功能都是我还没学习使用过的!
   看到有板载的SD卡槽,又有USB_TYPEC接口,想着不用每次都将SD卡取下来读取文件,就用TYPEC接口虚拟了一个U盘功能,主功能运行中可以自由读取存储SD卡,在需要查看数据时,只需连接USB口,就能将SD卡的信息读取出来。
   首先,CUBEMx中配置基本功能:
1.png
配置USB_device
348896829f9e88bbd8.png 862066829fa9025887.png
配置fatfs,选SD_Card ,我这边没插SD卡,先用ram代替
787276829fab7ee00e.png
配置USB_device,注意别配错了
274556829fb94d72eb.png
调整stack大小,可以生成代码了
988906829fc0d6cb53.png 554376829fc6a76fd5.png 15486829fc882d149.png
23040682a005892663.png 50972682a00dd1081c.png 36498682a0138092ad.png
修改fatfs驱动程序

450216829fee6e19cf.png 156556829ffb829d29.png
增加fatfsAPP程序,用来程序中读写SD卡


20799682a019e0f2bb.png 73442682a01e787517.png
找个位置,加入fatfs读写测试函数,读写内容自由发挥吧,注意首次上电需要格式化SD卡!
43645682a02e58c368.png 13904682a030d5e914.png

交作业,后面研究了其他功能再加吧。




407176829fa8d0604d.png
80188682a0058bfc80.png
72508682a02f69e900.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

343

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部