RM0082
RS_SDIO controller
Doc ID 018672 Rev 1
725/844
The timing of changing Auto CMD12 Error Status can be classified in three scenarios:
●
When the HC is going to issue Auto CMD12.
–
Set bit 0 to 1 if Auto CMD12 cannot be issued due to an error in the previous
command.
–
Set bit 0 to 0 if Auto CMD12 is issued.
●
At the end bit of Auto CMD12 response.
–
Check received responses by checking the error bits 1, 2, 3, 4.
–
Set to 1 if Error is detected.
–
Set to 0 if Error is Not Detected.
●
Before reading the Auto CMD12 Error Status bit 7
–
Set bit 7 to 1 if there is a command cannot be issued.
–
Set bit 7 to 0 if there is no command to issue.
–
Timing of generating the Auto CMD12 Error and writing to the Command register
are Asynchronous.
–
Then bit 7 shall be sampled when driver never writing to the Command register.
So just before reading the Auto CMD12 Error Status register is good timing to set
the bit 7 status bit.
32.7.24 CAP1
register
The CAP1 bit assignments are given in
Table 647.
CAP1 register bit assignments
Bit
Name
Reset
value
Type
Description
[31]
-
-
Rsvd
Reserved
[30]
SPIBLKMODE
1’h1
Hwinit
SPI block mode
1’b0 - Not Supported
1’b1 - Supported
[29]
SPIMODE
1’h1
Hwinit
SPI mode
1’b0 - Not Supported
1’b1 - Supported
[28]
64BITSUPP
1’h0
Hwinit
1’b1 - supports 64 bit system address
1’b0 - Does not support 64 bit system address
[27]
IRQMODE
1’h1
Hwinit
Interrupt mode
1’b0 - Not Supported
1’b1 - Supported
[26]
V18SUPP
1’h0
Hwinit
1’b0 - 1.8 V Not Supported
1’b1 - 1.8 V Supported
[25]
V30SUPP
1’h0
Hwinit
1’b0 - 3.0 V Not Supported
1’b1 - 3.0 V Supported
[24]
V33SUPP
1’h1
Hwinit
1’b0 - 3.3 V Not Supported
1’b1 - 3.3 V Supported