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

查看: 1156|回复: 4

[STM32L496] 【NUCLEO-L496ZG评测】 之四------无晶振 USB OTG

[复制链接]

22

主题

946

回帖

3

蝴蝶豆

论坛元老

最后登录
2020-5-26
发表于 2017-5-24 14:12:58 | 显示全部楼层 |阅读模式
本帖最后由 xnmc2013 于 2017-5-25 18:22 编辑

无晶振 USB OTG测试

       1、首先用CUBE新建工程,
1.JPG


      2、配置引脚、功能、时钟等,如下图
“USB_OTG_FS”中选择“Host_Only”和“VBUS sensing”,另外PG6会自动配置:
3.JPG

在“LPUART1”中的“mode”选择“Asynchronous
4.JPG

添加中间件:选择“USB_HOST->Mass Storage Host Class”,“FATFS->USB Disk”:
2.JPG

配置RCC
3.JPG


4.JPG

调整LPUART1的波特率和字长:
5.JPG

设定USB_HOST,,修改VBUS_FSPG6
6.JPG

设置堆和栈的大小
7.JPG


使外设分别有自己的头文件和源文件,点击“OK”按钮:
8.JPG

然后点击“Open Project”,打开文件的初始代码。
9.JPG


3、添加相关的代码并测试

在代码中加入相关的代码,并重新编译后下载到板子中:
2.JPG
打开串口调试助手,我的虚拟串口是com5
4.JPG

并在串口调试助手中设置波特率,按下板子的RESET键,就可以在调试助手中看到USB OTG测试U盘,写入、读取文件成功了,为了验证正确性,我将U盘取下后插入电脑,并打开文件验证如下:
3.JPG


这里要说明一下,我是第一次学这个,借鉴了几位大侠们的帖子,有的大侠的工程能建立文件,并在串口中显示,但是打开U盘的文件,里面却没有内容,不知道为什么??下面是实测

1495690143349.jpg




<
回复

使用道具 举报

1182

主题

3785

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-3-17
发表于 2017-5-24 14:26:38 | 显示全部楼层
多谢楼主的支持~
回复 支持 反对

使用道具 举报

33

主题

1243

回帖

0

蝴蝶豆

论坛元老

最后登录
2019-3-9
发表于 2017-5-25 09:08:42 | 显示全部楼层
坐等楼主深入测试
回复 支持 反对

使用道具 举报

14

主题

1066

回帖

2

蝴蝶豆

金牌会员

最后登录
2019-1-10
发表于 2017-5-25 09:57:20 | 显示全部楼层
只是配置啊
回复 支持 反对

使用道具 举报

93

主题

2449

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-6-28
发表于 2017-5-25 16:24:38 | 显示全部楼层
坐等楼主分享
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版