在线时间1 小时
UID60510
ST金币0
蝴蝶豆0
注册时间2007-6-21
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
在STM3210E-EVAL 上跑MDK中的Mass_Storage例子,一开始出现2个盘符,通过修改mass_mal.c中的u16 MAL_Init(u8 lun)函数中的
case 1:
status =NAND_FAIL;//直接返回失败。
就可以只看到1个盘符,但在PC上就是进不去盘里面,提示需要插卡,估计是SD卡方面出问题了,追踪后发现SD_PowerON中的
/* CMD55 */
SDIO_CmdInitStructure.SDIO_Argument = 0x00;
SDIO_CmdInitStructure.SDIO_CmdIndex = SDIO_APP_CMD;
SDIO_CmdInitStructure.SDIO_Response = SDIO_Response_Short;
SDIO_CmdInitStructure.SDIO_Wait = SDIO_Wait_No;
SDIO_CmdInitStructure.SDIO_CPSM = SDIO_CPSM_Enable;
SDIO_SendCommand(&SDIO_CmdInitStructure);
errorstatus = CmdResp1Error(SDIO_APP_CMD);
该错误为SD_BLOCK_LEN_ERR ,不是很明白,哪个大哥能否详细说明下?
我用的是2G的miscro SD卡, |
|