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

查看: 2319|回复: 7

[STM32L496] 【NUCLEO-L496ZG评测】+ USB OTG

[复制链接]

93

主题

2449

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-6-28
发表于 2017-4-7 20:58:05 | 显示全部楼层 |阅读模式
本帖最后由 wambob 于 2017-4-10 21:35 编辑

【NUCLEO-L496ZG评测】+开箱+对比

【NUCLEO-L496ZG评测】+开发板上电

【NUCLEO-L496ZG评测】开发环境搭建及Coremark 跑分

【NUCLEO-L496ZG评测】+定时器+DAC播放音乐

STM32中文官网(www.stmcu.com.cn

     USB OTG是USB On-The-Go的缩写。
     USB技术使得PC和周边设备能够通过简单方式 、适度的制造成本将各种设备连接在一起,但是离开电脑的控制,各设备无法利用USB接口进行数据交换。
     
On-The-Go,即OTG技术就是实现在没有Host的情况下,实现设备间的数据传送。
     
在OTG中,初始主机设备称为A设备,外设称为B设备。可用电缆的连接方式来决定初始角色。
      OTG线和USB线相比,多了一根数据线ID,用来识别角色。
nucleo stm32l496ZG板上 USB OTG的原理图如下:
1.png
从原理图看出,USB通过90欧姆阻抗的差分对传输数据。ID用来判断主机设备还是外设。作为主机设备时通过PG6使能

STMPS2151STR给外设设备供电,并且通过PG5检测USB过流。
    通过软件可以设置为:仅作USB主机、仅作USB设备、全角色OTG。
3.png 4.png 5.png
U盘是常用的USB设备。
新建STM32CubeMX工程,在管脚配置界面开启UBS_OTG_FS为:
仅作USB主机
6.png
USB HOST选择大容量存储主机类,选择USB Disk开启FATFS文件系统。
7.png
开启串口
9.png
配置系统时钟频率为80MHZ,USB频率为48MHz。
10.png
配置串口
12.png
在FATFS配置中选择简体中文字GBK编码支持中文,使能长文件名,缓存存储在堆(STACK)。
13.png
USB_OTG_FS为默认配置不作修改。
USB_HOST配置中,USB主机调试等级(USBH_DEBUG_LEVEL)选择2,此时用户信息和错误信息会通过标准输出设备显示。
14.png

USB_HOST配置中,设置PG6使能STMPS2151STR给USB设备供电。
15.png
最后设置工程设置
18.png
导出的工程
19.png
fatfs.c为文件系统的应用层文件,包含文件系统的初始化函数MX_FATFS_Init()。
usbh_conf.c为USB配置文件,包含USB管脚的初始化,寄存器参数初始化,中断回调函数等。
usb_host.c为应用层文件,包含USB HOST的初始化函数MX_USB_HOST_Init(),以及HOST后台任务函数MX_USB_HOST_Process()。
写U盘的代码参考
Paderboy的帖子https://www.stmcu.org.cn/module/forum/thread-611274-1-1.html
串口输出
2.png
U盘插到电脑上
20.png
IMG_20170407_205222.jpg





开发板介绍
http://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32L4x6/family/81/sub_family/131/sub_child_family/172/layout/product

设计文档
http://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32L4x6/family/81/sub_family/131/sub_child_family/172/layout/design_resource

参考设计
http://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32L4x6/family/81/sub_family/131/sub_child_family/172/layout/APPLICATIONCASE

回复

使用道具 举报

29

主题

290

回帖

15

蝴蝶豆

论坛元老

最后登录
2020-12-3
发表于 2017-4-8 06:31:22 | 显示全部楼层
非常详细,谢谢分享。OTG数据线有点意思
回复 支持 反对

使用道具 举报

0

主题

2175

回帖

3

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-4-8 06:51:13 | 显示全部楼层
谢谢分享!!!
回复 支持 反对

使用道具 举报

7

主题

1426

回帖

42

蝴蝶豆

论坛元老

最后登录
2020-8-11
发表于 2017-4-9 21:19:33 | 显示全部楼层
感谢分享,学习了
回复 支持 反对

使用道具 举报

19

主题

1454

回帖

27

蝴蝶豆

论坛元老

最后登录
2020-6-29
发表于 2017-4-10 19:57:24 | 显示全部楼层
好详细,学习的模板,谢谢分享
回复 支持 反对

使用道具 举报

8

主题

164

回帖

97

蝴蝶豆

金牌会员

最后登录
2020-12-2
发表于 2017-4-11 11:27:19 | 显示全部楼层
非常详细,谢谢分享。
问一下 你的那块黑色的板子(USB 音频 MIC)叫什么名 在哪买的啊?
回复 支持 反对

使用道具 举报

9

主题

100

回帖

2

蝴蝶豆

金牌会员

最后登录
2020-5-14
发表于 2017-4-17 16:20:02 | 显示全部楼层
谢谢分享!~
回复 支持 反对

使用道具 举报

93

主题

2449

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-6-28
 楼主| 发表于 2017-4-17 22:10:06 | 显示全部楼层
Cortexxx 发表于 2017-4-11 11:27
非常详细,谢谢分享。
问一下 你的那块黑色的板子(USB 音频 MIC)叫什么名 在哪买的啊? ...

电脑上的前置面板
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版