<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p>使用STM32H743ZG,使用stm32cubemx配置,USB_HS从机,sdio 4bit,实现USB读卡器功能<br /> 1.配置时钟<br /> <img src="https://i-blog.csdnimg.cn/direct/463c047b39224a5f981be147c2e5da00.png#pic_center" alt="在这里插入图片描述" /><br /> <img src="https://i-blog.csdnimg.cn/direct/61de750ef13749d7b8320ffc16fe7152.png#pic_center" alt="在这里插入图片描述" /><br /> USB配置成48M<br /> 2.配置SDIO<br /> <img src="https://i-blog.csdnimg.cn/direct/f42f062cc48da0d19e2922c274.png#pic_center" alt="在这里插入图片描述" /><br /> 如果硬件上SD卡IO没有上拉电阻,要把IO配置成上拉模式<br /> <img src="https://i-blog.csdnimg.cn/direct/c4e2b9cd86d34e888a7236a02adc503c.png#pic_center" alt="在这里插入图片描述" /><br /> 3.DMA配置<br /> <img src="https://i-blog.csdnimg.cn/direct/d14ec2d01f684e45a85632cec.png#pic_center" alt="在这里插入图片描述" /><br /> 4.打开cache<br /> <img src="https://i-blog.csdnimg.cn/direct/c76866eb38dd6ab86e11502.png#pic_center" alt="在这里插入图片描述" /><br /> 5.配置USB_HS<br /> <img src="https://i-blog.csdnimg.cn/direct/3a8104c663dd4069bc5afbf8c466b126.png#pic_center" alt="在这里插入图片描述" /><br /> <img src="https://i-blog.csdnimg.cn/direct/3c5f39b86dba4a26bf4cd912be.png#pic_center" alt="在这里插入图片描述" /><br /> 6.配置USB device 中间件<br /> <img src="https://i-blog.csdnimg.cn/direct/ff03c8cf2b7240e9bc01bbdc188ddda7.png#pic_center" alt="在这里插入图片描述" /><br /> 7.配置FATFS中间件<br /> <img src="https://i-blog.csdnimg.cn/direct/fec5b9442aa007dc62340b****.png#pic_center" alt="在这里插入图片描述" /><br /> <img src="https://i-blog.csdnimg.cn/direct/b71dca3045fda15bec66d.png#pic_center" alt="在这里插入图片描述" /><br /> stm32cubemx中fatfs需要配置一个引脚检测SD卡是否插入,否则会有警告,可以随便配置一个,然后在程序中设置SD卡一直存在就可以了</p>
讯享网
讯享网

讯享网8.配置sdio中断级别
9.堆栈设置大点


10.IAR设置linker


这个内存地址设置成0x的话,sdio的DMA访问不到,会产生会产生overun和underrun错误

刚开始调把优化关了

- 开启两个宏定义
13.程序初始化完成后挂载sd卡
讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/170986.html