SPRUJ17H March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
The module is reinitialized by software through the MMC_SYSCONFIG[1] SOFTRESET bit. This bit has the same action on the module logic as the hardware signal except for:
The SOFTRESET bit is active high. The bit is automatically reinitialized to 0 by the hardware. The MMC_SYSCTL[24] SRA bit has the same action as the SOFTRESET bit on the design.
The MMC_SYSSTS[0] RESETDONE bit can be monitored by the software to check if the module is ready-to-use after a software reset.
Moreover, two partial software reset bits are provided:
These two reset bits are useful to reinitialize data or command processes respectively in case of line conflict. When set to 1, a reset process is automatically released when the reset completes:
If any of the clock inputs are not present for the MMC/SD/SDIO peripheral, the software reset will not complete.