【Nucleo STM32F767ZI】 STM32CubeMX + USB读取U盘文件例程 很幸运兑换到一个F7如此强大的开发板,感谢论坛,感谢论坛的管理人员你们幸苦了! 下面来一强大例程,使用CUBE 软件生成工程用到的软件版本 (STM32CubeMX 4.16),(HAL 库1.4.1),,,,(KEIL 5.20). 1.打开CUBE软件选择F7开发板型号. 2.选择外部晶振作为内核时钟. 3.选择串口3 作为输出信息. 4.选择USB HOST 模式. 5.选择外部时钟为输入源,配置内核时钟216M,USB时钟固定为48M(也必须是48M). 6.USB HOST选择为大容量设备类.再选择FATFS USB驱动 7.串口我配置为115200,这个波特率你们用多少的就自己选了,8位数据,一个停止位. 8.USB设置这个默认就行. 9.默认值不需要改. 10.注意:开发板上是有个USB供电使能引脚的.这个就设为高电平状态. 11.上面框着的设置下FATFS.支持长文件名和中文编码. 12.设置为上外设都生成个 *.H *.C 文件这样方便管理. 13.输入个工程名字,我用的MDK KEIL ,设置堆栈大小(这个必须设大一点,FAT长文件名内存是在这里分配的),点击OK生成工程. 14.添加工程源代码(都在main.c ),详细代码请下载附件里的源码. 15.最后编绎工程下载,下载完运行插入U盘显示如上图成功读取文件.(开发板上的接口需要用OTG线转接U盘). 总结:USB是非常复杂的一个外设,自从有了CUBE如此强大的软件把USB变的如此简单.大力推荐入门后使用这软件.开发效率很高.当然了运行效率会低一点了. |
STM32F767ZI_USB.rar
下载3.62 MB, 下载次数: 1590, 下载积分: ST金币 -1
分享个NUCLEO-STM32F767 ZI 的PCB和原理图
【NUCLEO-L476RG开发】芯片内部温度传感器使用(ADC+DMA+USART)
【stm32F429开发日志】使用STM32CubeMX配置STM32F429_USB_HID
【F769IDISCOVERY评测】 STM32F769I-DISCO开发包评测系列(更至五)
【F769IDISCOVERY评测】高速USB VCP和全速USB VCP 速度对比
【NUCLEO-L496ZG评测】STM32CubeMX+内部RAM模拟U盘 USB DEVICE MSC的实现
【Nucleo STM32F767ZI】 STM32CubeMX + SDIO读取TF卡例程
【F769IDISCOVERY评测】STM32F769I-DISCO开发包简介(二)_板载部件...
STM32CubeMX v.5.0怎么不能下载了
低功耗+USB
不好意思,硬件问题造成usb电源不供电,已解决。但是测试过程中,请问如何能跑到APPLICATION_READY以外的状态?在运行过程中,如果强行把U盘拔除,处理器直接挂掉,需要手动重启,请问您碰到过这样的问题吗?谢谢!
谢谢管理的支持!
签到签到