带STM32Cube的USB MSC

带STM32Cube的USB MSC,usb,stm32,usb-mass-storage,Usb,Stm32,Usb Mass Storage,我正在使用STM32Cube生成简单的USB MSC项目。我正在使用STM32F417VG。 因此,我正在为FS IP选择USB\u OTG\u FS-仅设备和USB\u设备-类-大容量存储类。 然后我生成源代码,编译并下载到板上,将其USB电缆连接到PC上,什么都没有发生。 我做错了什么?STM32Cube应用程序可以帮助您开始开发应用程序,但不能为您完成工作。生成的代码将包括所有必要的库,并初始化硬件,以便您选择的所有函数都可用并准备就绪,然后开始一个空的无限循环。它不会表现出任何外在行为或

我正在使用STM32Cube生成简单的USB MSC项目。我正在使用STM32F417VG。
因此,我正在为FS IP选择
USB\u OTG\u FS
-仅设备和
USB\u设备
-类-大容量存储类。
然后我生成源代码,编译并下载到板上,将其USB电缆连接到PC上,什么都没有发生。

我做错了什么?

STM32Cube应用程序可以帮助您开始开发应用程序,但不能为您完成工作。生成的代码将包括所有必要的库,并初始化硬件,以便您选择的所有函数都可用并准备就绪,然后开始一个空的无限循环。它不会表现出任何外在行为或对任何外部刺激作出反应

您需要为微控制器添加一些自己的代码,以便实际执行任何操作

如果您不确定需要执行哪些操作才能使USB功能正常工作,请查看STM32Cube附带的示例项目以及项目中包含的库文件中的文档注释


然而,即使是一个“简单”的USB项目也可能相对复杂,而一个没有响应的微控制器也可能让人迷惑。您可能希望了解非常简单的GPIO类型项目。使LED闪烁是微控制器的“你好世界”

我感兴趣的是STM32Cube是否足够“认真”地“按原样”使用其生成的代码,还是它只是演示和示例?