搜索
查看: 1818|回复: 4

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

[复制链接]

该用户从未签到

22

主题

968

帖子

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




回复

使用道具 举报

  • TA的每日心情
    开心
    2018-2-6 09:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    1182

    主题

    4967

    帖子

    1

    蝴蝶豆

    论坛元老

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

    使用道具 举报

    该用户从未签到

    33

    主题

    1276

    帖子

    0

    蝴蝶豆

    论坛元老

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

    使用道具 举报

    该用户从未签到

    14

    主题

    1080

    帖子

    2

    蝴蝶豆

    金牌会员

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

    使用道具 举报

    该用户从未签到

    93

    主题

    2542

    帖子

    4

    蝴蝶豆

    论坛元老

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

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-5-13 10:59 , Processed in 1.204227 second(s), 42 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表