cancel
Showing results for 
Search instead for 
Did you mean: 

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

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

0 REPLIES 0