STM32的SDIO由SDIO适配器和APB2接口组成。其中,SDIO适配器提供主机功能,包括SD时钟、发送命令和数据传输等。而APB2接口用于控制SDIO适配器的寄存器,并可产生中断和DMA请求。 SDIO的时钟 SDIOCLK 是SDIO适配器的时钟,频率为48MHz。 PCLK2 是APB2总线的时钟。 SDIO_CK 是SDIO接口与SD卡同步的时钟,时钟源是SDIOCLK ...
51CTO博客已为您找到关于stm32 sdio 挂载tf卡 cubemx的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及stm32 sdio 挂载tf卡 cubemx问答内容。更多stm32 sdio 挂载tf卡 cubemx相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
SDIO_CmdInitStructure.SDIO_CmdIndex = SD_CMD_SD_ERASE_GRP_START; SDIO_CmdInitStructure.SDIO_Response = SDIO_Response_Short; //R1 SDIO_CmdInitStructure.SDIO_Wait = SDIO_Wait_No; SDIO_CmdInitStructure.SDIO_CPSM = SDIO_CPSM_Enable; SDIO_SendCommand(&SDIO_CmdInitStructure); errorstatus = CmdResp1...
● SDIO适配器模块:实现所有SD卡的相关功能,如时钟的产生、命令和数据的传送,而STM32可以通过AHB接口读写适配器寄存器从而控制SDIO外设读写SD卡(发送命令,接收响应,数据传输)。 适配器寄存器和FIFO使用AHB总线一侧的时钟(HCLK/2),控制单元、命令通道和数据通道使用SDIO适配器一侧的时钟(SDIOCLK) SDIO适配器包含以下5...
一.SDIO简介 二.SD卡简介/内部结构 1.SD卡/SD NAND引脚 2.SD卡寄存器 3.FLASH存储器 三.SDIO总线拓扑 中篇: 四.SDIO功能框图(重点) 1.SDIO适配器 2.控制单元 3.命令通道(重点) 4.数据通道 五.命令与响应 1.命令格式 2.命令类型 3.命令描述 ...
首先我们看一下硬件电路图,这是标准的SDIO接口: 在cubemx中设置SDIO接口的时候,如下图: 选择SDIO接口; 因为硬件上我们连接的是D0~D3,所以选择SD 4bits Wide bus,使用4bit宽度的SDIO总线;选择之后,右侧图中的SDIO相关引脚被选中(变绿),与连接TF卡的引脚对应; ...
*描述:初始化SD卡,使卡处于就绪状态(准备传输数据) *输入:无 *输出:-SD_ErrorSD卡错误代码 *成功时则为SD_OK *调用:外部调用 */SD_ErrorSD_Init(void){ /*重置SD_Error状态*/ SD_Errorerrorstatus=SD_OK; NVIC_Configuration(); /*SDIO外设底层引脚初始化*/ ...
上图是常见标准尺寸SD卡和MicroSD卡(和TF是同样东西不同叫法)的引脚,下图是STM32 SDIO模块的硬件连接,对应Card bus的引脚连到SD卡(卡座)上。不过,SD卡只有D0..D3四条数据线,STM32的SDIO_D7..4这四条多出来的线以及8位宽度模式是给什么用的?我也不知道。反正多的线也没地方连。
最近在做一个项目,需要实现大量存储读取数据,但是stm32上自带的存储器容量太小了,比如我用的这款STM32F103ZET6本身的flash容量为512K,不够用。 相关单片机芯片型号资源如下: 最终项目采用的方案是:雷龙公司提供的CSNP4GCR01这款SD NAND。当然也可以用TF卡,使用方法都是采用SDIO总线驱动,程序都是一模一样的,但是这...