请教下,我使用mx自动生成的sdio,带dma,但是实际木有 ?...
请教各位大神们,我使用 cube mx 自动生成的sdio接口的程序,在配置时已经设置了 dma,但是
程序运行时,我把dma的相关程序去掉,程序也还是能够正常读写,估计是dma没有正真的运行起来,
该如何配置才行啊 ???
或者有 相关使用 CUBE MX 的历程也行,望提供一下,
谢谢了
hpdell 发表于 2016-3-28 15:56
已经参考我发给你的搞好了
我的也解决了。
CubeMX V4.11配置SDIO DMA的时候是有问题的,模式参数Mode错误的将DMA_PFCTRL生成DMA_NORMAL。
在V4.12版本修复了这个Bug。
CubeMX生成的SDIO polling模式使用上可能真的有问题。改成DMA方式后,就没问题了。
木有人关注啊 本帖最后由 adlu 于 2016-3-26 11:33 编辑
hpdell 发表于 2016-3-15 12:09
木有人关注啊
我最近也在用SDIO,遇到最大的问题的卡死:dizzy:。卡死在HAL_SD_ReadBlocks( )函数的这个位置:
另一个问题是,我用CubeMX配置了使用DMA,但是程序调用还是HAL_SD_ReadBlocks()而不是HAL_SD_ReadBlocks_DMA()函数。
adlu 发表于 2016-3-26 11:31
我最近也在用SDIO,遇到最大的问题的卡死。卡死在HAL_SD_ReadBlocks( )函数的这个位置:
给你个 使用 f7的sd卡,使用是sdio dma , 我试过,完全木有问题
具体网址目前已经不记得了,在此感谢原作者哟
hpdell 发表于 2016-3-26 19:36
给你个 使用 f7的sd卡,使用是sdio dma , 我试过,完全木有问题
具体网址目前已经不记得了,在此感谢原 ...
谢谢楼主!
请问你在一楼提出的问题解决了吗?就是如何用CubeMX配置SDIO的DMA。 adlu 发表于 2016-3-28 09:20
谢谢楼主!
请问你在一楼提出的问题解决了吗?就是如何用CubeMX配置SDIO的DMA。 ...
已经参考我发给你的搞好了 CubeMx 目前版本 4.14
另外各个系列的CUBE库也在更新完善中
多关注最新版本 xmshao 发表于 2016-3-30 23:05
CubeMx 目前版本 4.14
另外各个系列的CUBE库也在更新完善中
多关注最新版本
好的,多谢多谢啊 adlu 发表于 2016-3-30 18:05
我的也解决了。
CubeMX V4.11配置SDIO DMA的时候是有问题的,模式参数Mode错误的将DMA_PFCTRL生成DMA_NOR ...
哈哈哈哈,有用就好啊
你对网络这块熟悉不 ???
页:
[1]
2