MPC8536E-ANDROID Freescale Semiconductor, MPC8536E-ANDROID Datasheet - Page 1327

no-image

MPC8536E-ANDROID

Manufacturer Part Number
MPC8536E-ANDROID
Description
HARDWARE/SOFTWARE ANDROID OS
Manufacturer
Freescale Semiconductor
Series
PowerQUICC ™r
Type
MPUr

Specifications of MPC8536E-ANDROID

Contents
Board
For Use With/related Products
MPC8536
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
When a DMA error occurs, it is recommended to abort the current transfer by means of CMD12 (for
multi-block transfer), apply a reset for data, and restart the transfer from the corrupted block to recover the
error.
20.6.3.3.3
After the last block of a multi-block transfer is sent or received and XFERTYP[AC12EN] is set when the
data transfer is initiated by the data command, the eSDHC automatically sends CMD12 to the card to stop
the transfer. When an error occurs at this point, it is recommended that the host driver responds by:
20.6.3.4
The external cards can inform the host controller through the use of special signals.
20.6.4
MMCs transferring data with a bus width other than one-bit wide is a new feature added to the MMC
specification. The high-speed timing mode for all card devices is also newly-defined in recent various card
specifications. To enable these new features, a type of switch command should be issued by the host driver.
For SD cards, the high-speed mode is queried and enabled by CMD6 (with the mnemonic symbol as
SWICH_FUNC); for MMCs, the high-speed mode is queried by CMD8 and enabled by CMD6 (with the
mnemonic symbol as SWITCH).
The 4-bit and 8-bit bus width of MMC is also enabled by the SWITCH command, but with a different
argument.
These new functions can also be disabled by software reset , but such manner of restoring to normal mode
is not recommended because a complete identification process is needed before the card is ready for data
transfer.
For simplicity, the following flowcharts do not show a current capability check, which is recommended in
the function switch process.
20.6.4.1
enable_sd_high_speed_mode(void)
{
Freescale Semiconductor
1. Auto CMD12 response timeout. It is not certain whether the command has been accepted by the
2. Auto CMD12 response CRC error. Since CMD12 has been received by the card, the card aborts
3. Auto CMD12 conflict error or not sent. The command was not sent. Therefore, the driver should
card or not. The driver should clear the Auto CMD12 error status bits and resend CMD12 until it
is accepted by the card.
the transfer. The driver may ignore the error and clear the error status bit.
send CMD12 manually.
set BLKATTR[BLKCNT] to 1 (block), set BLKATTR[BLKSIZE] to 64 (bytes);
send CMD6, with argument 0xFFFFF1 and read 64 bytes of data accompanying the R1
wait data transfer done bit is set;
Switch Function
Card Interrupt
Query, Enable and Disable SD High Speed Mode
Auto CMD12 Error
response;
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
Enhanced Secure Digital Host Controller
20-53

Related parts for MPC8536E-ANDROID