SWRA779 September 2023 CC3300 , CC3301
During initialization to SDIO mode, the data lines are not involved and only the clock and command lines are used. However, the procedure might pause and fail if SDIO DAT0 line is asserted (set to low). This is interpreted as a busy signal and the host defers its transmission until the line is de-asserted. This should not occur from the device side unless there is an external pull down.
The main commands involved in the initialization procedure are:
CMD5: this command is used to inquire the voltage range needed by the device
CMD3: this command is used to assign a logical address to the device
CMD7: this command is used to select the desired device according to the logical address and enable it for data transfer
CMD52: this command is used to access common I/O area, function 0. Reads/writes one byte using one command/response pair