|
我昨天问过在PXA270上扩展SDIO接口的问题,其中shuiyan提到了可以使用SD卡切换功能,在不同的SDIO设备之间不断做切换。由于没有做过这个切换的动作,SD卡驱动也是PXA270自带的,没有亲手写过,所以暂时没啥概念,特请shuiyan帮忙说明一下切换的流程和需要注意的问题。
假如我有三个SDIO设备,通过切分CMD为CMD1,CMD2和CMD3 分别控制,其中CMD1是iNand,CMD2是WIFI,CMD3是SD卡。我的问题是:
1、如何判断每个设备何时需要使用。在我download image的时候,是通过SD卡将NK.bin文件download到iNand中。在Bootloader中我需要初始化SD设备,同时先检测SD卡是否有插入(通过SD detect),然后从SD卡中找到NK文件,放到iNand中,这个时候我如何让iNand开始使用?是通过CMD1向iNand发送命令吗?然后如何切换回SD卡呢?如果是三个设备同时使用,比方说通过wifi下载文件到iNand中,同时从SD卡拷贝文件到iNand中,这样的话,如何得知哪一个设备将要使用呢?
2、切换的频率如何控制,或者设置?
非常感谢!
|
|