Other Parts Discussed in Thread: AM2434, SYSCONFIG
We design our new hardware board with AM2434 ALX, now we are debugging SD card on our own board, and I have a problem.
When I call MMCSD_initSD() to initialize SD device, CMD55 cannot be send out, and the transfer complete interrupt will not happen all the time, so the program is always in MMCSD_initSD(), and will never exit.
The details are as follows:
SDK: mcu_plus_sdk_am243x_08_01_00_25
SD type: SDIO of SDMMC1
example: I use "mmcsd_file_io" example which is in mcu_plus_sdk_am243x_08_01_00_25, I only changed the pin config.
SD card: the card is from AM243X GP board box that I bought from TI website, and the SD card work well when running "mmcsd_file_io" example with AM243X GP board.
Steps:
- Step1: board initialize ok, SD card can be detected.
- Step2: send CMD0 ok, the oscilloscope can capture the send data.
- Step3: send CMD8 ok, the oscilloscope can capture the send data and response data.
- Step4: send CMD55 failed, the oscilloscope cannot capture the send data and response data, the program is waiting for transfer complete interrupt all the time in MMCSD_transfer().
I didn’t change anything in MMCSD_initSD().
I don’t know why can’t the data be send out?