首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

s3c6410+wince6+HSMMC+SDIO_WIFI的有关问题

2012-12-19 
请教各位s3c6410+wince6+HSMMC+SDIO_WIFI的问题!我们现在用的是marvell 88w8686驱动,开发板上插上带wifi功

请教各位s3c6410+wince6+HSMMC+SDIO_WIFI的问题!
我们现在用的是marvell 88w8686驱动,开发板上插上带wifi功能的SD卡是可以运行的
但是现在我们改版后用的WM_G_MR_09模块,不知道怎么将SD卡wifi的检测跟这个模块相对应起来

打印信息中看不到任何有关NDIS驱动的信息
我已经强制将IO口检测时修改为TRUE

BOOL CSDHCSlotBase::IsCardPresent()
{
return TRUE;
}

但是中断那边不知道怎么处理!也不知道下一步要怎么做,请高手指教!多谢!

打印信息是这样的
[HSMMC1] Initializing the HSMMC Host Controller
[HSMMC1] Turn OFF the F/B delay control.
[HSMMC1] Card Insertion or Removal Detect!!
[HSMMC1] IsCardPresent  TRUE!
[HSMMC1] Card is Inserted!
[HSMMC1] Turn OFF the F/B delay control.
[HSMMC1] DoEnableSDIOInterrupts   fEnable = 0
[HSMMC1] Setting for 1 bit mode , Clock Rate = 100000 Hz
[HSMMC1] Turn OFF the F/B delay control.
CMD:5
ERR CMD:5 : If the card is not a SDIO, CMD 5 does not work in reason.
SubmitBusRequestHandler   status:1
[HSMMC1] ReadControllerInterrupts   dwIntStatus = 0
CMD:0
SubmitBusRequestHandler   status:1
CMD:8
ERR CMD:8 : If the card is not SD SPEC 2.0, CMD 8 does not work in reason.
SubmitBusRequestHandler   status:1
[HSMMC1] ReadControllerInterrupts   dwIntStatus = 0
CMD:1
ERR CMD:1 : If the card is not a MMC, CMD 1 does not work in reason.
SubmitBusRequestHandler   status:1
[HSMMC1] ReadControllerInterrupts   dwIntStatus = 0
CMD:55
ERR CMD:55 : [HSMMC1] CMD Timeout Error...
SubmitBusRequestHandler   status:1
[HSMMC1] ReadControllerInterrupts   dwIntStatus = 0
[解决办法]
怎么没有人回复啊!

我现在已经解决了ERR的问题,把PDn悬空就可以了

但是还是跟SDIO_WIFI沟通不起来,wifi芯片还是没有反应,驱动下载方式是修改为SDIO的啊

不知道下一步要怎么修改,请高手指教!
[解决办法]
现在的打印信息是这样的,前面这些命令都返回正确,请帮忙分析下!
CMD:5
CMD:5
CMD:3
CMD:7
CMD:52
CMD:52
CMD:52
CMD:52
CMD:52
pRequest->CommandResponse.ResponseType  = 6 
CMD:52
pRequest->CommandResponse.ResponseType  = 6 
CMD:52
pRequest->CommandResponse.ResponseType  = 6 
[HSMMC1] Setting for 4 bit mode , Clock Rate = 25000000 Hz
[HSMMC1] Turn OFF the F/B delay control.
SDNDISLDR: +NDL_Init
SDNDISLDR: -NDL_Init
+LoadMiniport
SDNDISLDR: Tokenizing instance information: SDIO8686:SDIO86861 
SDNDISLDR: Miniport instance path \Comm\SDIO86861\Parms 
SDNDISLDR: Storing ActiveKey Path Drivers\Active\21 
SDNDISLDR: pInstance->MiniportName = SDIO8686    pInstance->MiniportInstance  = SDIO86861 
CMD:52
pRequest->CommandResponse.ResponseType  = 6 
ERR CMD:52 : CMD CRC Error...
CMD:52
pRequest->CommandResponse.ResponseType  = 6 
ERR CMD:52 : CMD CRC Error...
SDNDISLDR: NdisRegisterAdapter   NDIS_SUCCESS(NdisStatus)  return fail   NdisStatus = -1073741823 


[解决办法]
该回复于2012-09-25 09:27:49被版主删除
[解决办法]
Ding!
供电。复位时序呢?
[解决办法]

引用:
Ding!
供电。复位时序呢?


供电3.3V是有的啊

复位reset有50ms的拉低后再拉高!
[解决办法]
怎么没人回复啊!有那么难呀!

我又多打开了些打印信息
请高手们帮帮忙啊!

CMD:52
CommandResponse.ResponseType:6
Sending command register 0x341A
Sending command Argument 0x00000E00
pdwResponseBuffer :0x1080   
CMD:52
CommandResponse.ResponseType:6
Sending command register 0x341A
Sending command Argument 0x80000E80
pdwResponseBuffer :0x1080   
[HSMMC1] Setting for 1 bit mode , Clock Rate = 25000000 Hz
[HSMMC1] Turn OFF the F/B delay control.
SDHCSetRate - Clock Control Reg = 101
SDHCSetRate - Actual clock rate = 24000000
SDNDISLDR: pInstance->MiniportName SDIO8686    pInstance->MiniportInstance  SDIO86861 
INIT - Enter MrvDrvInitialize 
[WiFi]: Driver Version: 38.p47
pAssoInfo = 0xd2a71d48, pAssoInfo->Length = 0xd2a71d48
SDNdis: Active path str == Drivers\Active\21
SDNdis: Active Path Retrieved: Drivers\Active\21 
SDNDIS : Enabling Card ... 
CMD:52
CommandResponse.ResponseType:6
Sending command register 0x341A
Sending command Argument 0x00020400
HandleErrors - ERROR INT STATUS=0x02
ERR CMD:52 : CMD CRC Error...
SDIOInitialization() - Sleeping for 100 ms
CMD:52
CommandResponse.ResponseType:6
Sending command register 0x341A
Sending command Argument 0x00020400
HandleErrors - ERROR INT STATUS=0x02
ERR CMD:52 : CMD CRC Error...
SDNDIS: Failed to enable Function:0xC000000D
*** SDIOInitialization FAILED! ***
*** SDIOInitialization FAILED! ***
[TT] SDIO initialization is failed! Quit initialization process
SDNDISLDR: NdisRegisterAdapter   NDIS_SUCCESS(NdisStatus)  return fail   NdisStatus = -1073741823 
[解决办法]
顶上去,让大家帮忙看看!

热点排行