SDIO DMA usage
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2016-07-08 7:09 AM
Posted on July 08, 2016 at 16:09
I'm trying to get the SDIO system working with DMA. The system works in the configuration without DMA.
Now I set the read and write operations in the ''sd_diskio.c'' to DMA, by adding _DMA to the starting commands BSP_SD_WriteBlocks_DMA and BSP_SD_ReadBlocks_DMA.Now all the interrupts for SDIO and DMA fire several times but the my system stops atHAL_SD_CheckReadOperation in line: /* Wait until the Rx transfer is no longer active */ while((__HAL_SD_SDIO_GET_FLAG(hsd, SDIO_FLAG_RXACT)) && (timeout > 0U)) { timeout--; }from hsd->SdTransferErr I got SD_RX_OVERRUNany idea, what is wrong?Best regardsMarco #sdio-dma-error
Labels:
- Labels:
-
SDIO-SDMMC
3 REPLIES 3
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2016-07-11 2:00 AM
Posted on July 11, 2016 at 11:00
Hi,
Would you mind giving more information about the STM32Cube_FW package and which version you are using ?May be, you can refer to ST provided examples:STM32Cube_FW_F4_V1.12.0\Drivers\BSP\STM32469I_EVAL\stm324x9i_eval_sd.cSTM32Cube_FW_F4_V1.12.0\Drivers\BSP\STM32469I_EVAL\stm324x9i_eval_sd.hRegardsOptions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2017-07-21 5:55 AM
Posted on July 21, 2017 at 14:55
Please check this topic:
https://community.st.com/0D50X00009bMM7JSAW
Best regards
Radek
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-09-09 2:57 PM
Access denied for provided link.
