使用STM32CUBEIDE配置stm32F429IGTx开发板的USB—Host
-
主要模块配置
-
UART模块配置、fatfs文件系统配置、USB—Host配置、时钟配置
-
步骤如下
- 打开cubeIde软件,新建项目时选择stm32f429IGTx芯片
- Rcc配置时选择(HSE)Crystal/Ceramic Resonator
- UART使用USART1配置为Asynchronous,设置波特率、校验位、停止位等
并打开串口中断
- USB_OTG_HS配置
-
- 配置USB_HOST
-
红圈1处根据自己的需求进行选择,我是选择主机支持所有的类,总共支持5种类型;红圈2处是能够在程序运行时输出调试信息,这些调试仅仅是USB—HOST的,其余部分的输出信息,自己可利用printf();进行打印输出。 - FAtfs配置
- 选择USB-Disk
红圈1处是为了支持中文;红圈2处是为了支持长文件名
- 时钟树配置
-
红圈处为USB的使能时钟源,切记USB的时钟一定要配置为48MHZ。 - 生成工程,工程目录
-
在串口终端想进行printf打印输出时,请在USART.c文件尾添加以下代码
-
cubeIDE编译运行工程
红圈1:用于编译项目工程
红圈2:用于运行项目,并且将程序下载到开发板中,(注意:首次使用时,请配置调试器,)
-
配置调试器
按照上图步骤打开下面页面进行配置下载器
红圈的地方,根据自己的实际情况进行配置;