cancel
Showing results for 
Search instead for 
Did you mean: 

Is there a known limitation with STM32H7 SDMMC when writing to higher LBA regions?

HANITALY
Associate II

Hi Mike,

Thanks again for your previous support on the SPI interface.
I have since moved to using the SDMMC interface instead of SPI for better performance, but I am still facing issues.

 

Current Issue Summary:
I can successfully mount the 32GB SDHC FAT32 card and read the capacity using FatFs.

However, f_write always fails.

After debugging, I found that BSP_SD_WriteBlocks fails when writing to LBA 32768.

I also verified this with direct HAL_SD_WriteBlocks, which fails at LBA 32768 but works on lower LBAs like 0 or 1.

This suggests the problem is not in FatFs logic, but rather in high LBA (large address) block access stability.

HANITALY_0-1747203086004.png

 

My Questions:
Is this a known limitation with STM32H7 SDMMC or HAL drivers when writing to higher LBA regions on large-capacity SD cards (like 32GB)?

  1. What is the commonly tested and verified capacity for STM32H7 SDMMC + FatFs reference designs?
  2. Do most STM32 applications use 4GB / 8GB / 16GB cards, or is 32GB commonly used and verified?
  3. Any additional debugging steps you would recommend on the SDMMC interface, like tuning ClockDiv, bus width, or DMA settings?

Looking forward to your insights.

Best regards,

Han

Edit: Moved from STM32H753ZI SPI SD Card Not Responding to CMD0/CMD8 (0xFF Response)

1 ACCEPTED SOLUTION

Accepted Solutions
Saket_Om
ST Employee

Hello @HANITALY 

Did you try to communicate with the SD card only with HAL SDMMC before using FatFs? 

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
Saket_Om

View solution in original post

3 REPLIES 3
Saket_Om
ST Employee

Hello @HANITALY 

Did you try to communicate with the SD card only with HAL SDMMC before using FatFs? 

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
Saket_Om

@Saket_Om 

Hi, I actually have solved the issue, forgot to deleted this post. 

Thank you for the reply!

Hi @HANITALY ,

Glad to know that the faced issue is already fixed.

It would be interesting if you can share the solution with our community.

-Amel

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.