xnmc2013 发表于 2017-5-24 14:12:58

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

本帖最后由 xnmc2013 于 2017-5-25 18:22 编辑

无晶振 USB OTG测试

       1、首先用CUBE新建工程,



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


在“LPUART1”中的“mode”选择“Asynchronous”


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


配置RCC





调整LPUART1的波特率和字长:


设定USB_HOST,,修改VBUS_FS为PG6:


设置堆和栈的大小



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


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



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

在代码中加入相关的代码,并重新编译后下载到板子中:

打开串口调试助手,我的虚拟串口是com5


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



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






zero99 发表于 2017-5-24 14:26:38

多谢楼主的支持~

风子 发表于 2017-5-25 09:08:42

坐等楼主深入测试

wu1169668869 发表于 2017-5-25 09:57:20

只是配置啊:L

wambob 发表于 2017-5-25 16:24:38

坐等楼主分享
页: [1]
查看完整版本: 【NUCLEO-L496ZG评测】 之四------无晶振 USB OTG