选择其中的USB_HOST,在模式配置中将Class for FS IP的模式选择为Mass Storage Host Class(大容量存储主机类),下方的Configuration/Prameter Settings无需修改,保持默认即可,具体配置如下图所示 最后需要配置FatFs文件系统,单击Middleware and SoftwarePacks中的FATFS,将其模式配置为USB Disk,在下方Configuration/Set Defines...
ALIENTEK 战舰STM32开发板板载了一个SD卡插槽,可以用来接入SD卡,另外战舰STM32开发板板载了一个8M字节的SPI FLASH芯片,通过STM32的USB接口,我们可以实现一个简单的USB读卡器,来读写SD卡和SPI FLASH。 本章我们还是通过移植官方的USB Mass_Storage例程来实现,该例程在MDK的安装目录下可以找到(..\MDK\ARM\Examples\...
// 函数:FatFs_Check // 功能:进行FatFs文件系统的挂载 // void FatFs_Check(void) // 判断FatFs是否挂载成功,若没有创建FatFs则格式化SD卡 { BYTE work[_MAX_SS]; // FATFS_LinkDriver(&SD_Driver, SDPath); // 初始化驱动 MyFile_Res = f_mount(&SDFatFS, (const TCHAR*) SDPath, 1); // ...
根据上面的描述,唯一需要用户修改的地方是usbd_storage_if.c文件中的7个函数,与W25Q128芯片移植FatFs时类似,读者可以参考STM32CubeMX教程26 FatFs 文件系统 - W25Q128读写实验“3.2、生成代码“小节内容,如下所示为重新实现后的七个函数源代码 /*usbd_storage_if.c*/ /*初始化函数无需修改,因为SD卡初始化在S...
26 FatFs add 26-28 about storage project file Feb 24, 2024 27 SDIO add 26-28 about storage project file Feb 24, 2024 28 SDIO_FatFs add 26-28 about storage project file Feb 24, 2024 29 USB_HOST_Mass_Storage_Host_Class add 29-31 USB project file ...
一、配置管脚 1.配置文件系统,FATFS勾选USB Disk,USB_HOST勾选Mass Storage Host Class 2.配置外部时钟RCC勾选Crystal/Ceramic Resonator 3.配置SPI2 4.配置UART 5.配置USART1 6.配置USB OTG FS设置host only 7.配置SYS j-link 二、设置时钟 三、设置功能参数 1... 查看...
一、配置管脚 1.配置文件系统,FATFS勾选USB Disk,USB_HOST勾选Mass Storage Host Class 2.配置外部时钟RCC勾选Crystal/Ceramic Resonator 3.配置SPI2 4.配置UART 5.配置USART1 6.配置USB OTG FS设置host only 7.配置SYS j-link 二、设置时钟 三、设置功能参数 1... STM...
本文以STM32F407为例分别用HAL库(STM32CubeMX)和标准库实现SD卡对fatfs支持,以及通过USB接口读写SD卡。首先看电路连接: SD卡部分: USB接口: HAL库 这种方式相对较为简单,提供自动生成工具,几乎没有什么代码量,但其中也有一些细节需要注意,跟着如下操作吧: ...
2.5 FATFS文件操作(U盘读写文件时使用) FATFS USBDISKFatFs; /* File system object for USB disk logical drive */ FIL MyFile; /* File object */ extern ApplicationTypeDef Appli_state; /** * @brief Main routine for Mass Storage Class * @param None * @retval None */ //下面函数操作USB 文件...
STM32CubeMX配置记录 一、配置管脚 1.配置文件系统,FATFS勾选USB Disk,USB_HOST勾选Mass Storage Host Class 2.配置外部时钟RCC勾选Crystal/Ceramic Resonator 3.配置SPI2 4.配置UART 5.配置USART1 6.配置USB OTG FS设置host only 7.配置SYS j-link 二、设置时钟 三、设置功能参数 1...使用...