移植到emmc后,SD卡改用通路2,识别不到.

移植到emmc后,SD卡改用通道2,识别不到...
本帖最后由 jangel_lee 于 2013-09-23 11:32:42 编辑
本来nandflash的系统一直到emmc后,本来SD卡用通道0是ok的,现在...
[SDMMCCh2] SDHCControllerIst - Card is Inserted! 
[SDMMCCh2] Setting for 1 bit mode , Clock Rate = 100000 Hz
[SDMMCCh2] HandleErrors - ERR CMD:5 : If the card is not a SDIO, CMD 5 does not work in reason.
[SDMMCCh2] HandleErrors - ERR CMD:1 : If the card is not a MMC, CMD 1 does not work in reason.
[SDBUS] SD/SDHC supports the high-speed mode.
[SDMMCCh2] Setting for 4 bit mode , Clock Rate = 50000000 Hz
[SDMMCCh2] HandleErrors - ERR CMD:17 : [SDMMCCh2] HandleErrors - DAT END BIT Error...
[SDMMCCh2] HandleErrors - ERR CMD:17 : [SDMMCCh2] HandleErrors - DAT END BIT Error...
[SDMMCCh2] HandleErrors - ERR CMD:17 : [SDMMCCh2] HandleErrors - DAT END BIT Error...
移植到emmc后,SD卡改用通路2,识别不到.
对SD卡一头雾水ing...

------解决方案--------------------
引用:
IF BSP_NOSDMMC_CH2 !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SDMMC_CH2]
"InterfaceType"=dword:0                 ; Internal
"Order"=dword:21
"Dll"="sdmmc_CH2.dll"
"Prefix"="HSC"
"ObjectCreationProc"="CreateSDMMCHCCh2Object"
"MemBase"=dword:EB200000
"MemLen"=dword:100
"Irq"=dword:60                 ; SDMMC0 Virtual IRQ = 94 (0x5E), Physical IRQ = 58
;"BaseClockFrequency"=dword:B71B000      ; 2AEA540->45MHz(EPLL)
;"TimeoutClockFrequency"=dword:B71B000   ; 2AEA540->45MHz(EPLL)
"BaseClockFrequency"=dword:5B8D800      ; 2AEA540->45MHz(EPLL)
"TimeoutClockFrequency"=dword:5B8D800   ; 2AEA540->45MHz(EPLL)
"IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}"   ; Power-manageable generic
ENDIF BSP_NOSDMMC_CH2 !


不是这个驱动吧。是S5pv210?
mmc0 是可以说是S5pv210优先级最高 的SDIO通道,我也用的是mmc0 ,mmc2 一般用来做升级,在android下也用来做启动和存储,但是wince下就没一直用mmc0 ,目前没发现什么问题。