2024-11-02 11:47 AM
Hello everyone,
I’m looking for some assistance with making an SD card work as a Mass Storage Class device on the STM32H753I-EVAL2 board. I’ve come across various solutions on the forum that have helped others, but none have resolved all the issues, and I’m still facing some challenges.
I have 2 specific questions:
The MSC_standalone example doesn’t seem to function correctly on the EVB. It recognizes the SD card and initiates communication, but it reaches a fault error. I’ve tried several SD cards with different speeds and capacities.
In our CUSTOM BOARD design for our product, we’ve only had succes (open the flash drive) with low-volume SD cards. I suspect this might be related to clock rates.
One notable difference between the evaluation board and our custom board is the absence of a transceiver for the SD card.
Any insights or suggestions would be greatly appreciated!
Thank you!
Itzik
2024-11-02 12:31 PM
STM32Cube_FW_H7_V1.11.2\Projects\STM32H743I-EVAL\Applications\USB_Device\MSC_Standalone\readme.txt
Set to ZERO #define USE_SD_TRANSCEIVER 1U
STM32Cube_FW_H7_V1.11.2\Projects\STM32H743I-EVAL\Applications\USB_Device\MSC_Standalone\Inc\stm32h7xx_hal_conf.h
Should be able to support SDHC / SDXC (most ultra) without transceiver