打印
[开发工具]

万利板上SPI2接口为什么不能驱动SD卡呢?

[复制链接]
2103|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
niefuwu|  楼主 | 2009-7-17 10:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

前提:程序能够在SPI1接口上成功的读写SD卡。
修改:适当修改程序,试图用SPI2接口驱动SD卡,现象如下:
      1.当MISO脚无上拉时,SD卡能初始化
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13| GPIO_Pin_15;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOB, &GPIO_InitStructure); 
        //配置MISO
        GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_14; 
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
        GPIO_Init(GPIOB, &GPIO_InitStructure);

       2.当MISO脚有上拉时,SD卡不能完成初始化
         配置程序跟1一样。

       3.在1的条件下,往SD卡写数据“似乎”能成功(不确定是否成功,能 确定         的是写数据这个函数能顺利的执行完)。但在读程序时却读出了512个0。
        
小弟新到公司遇到了这个棘手的问题,还请各位同仁帮小弟分析分析,感激不尽!
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

9

帖子

0

粉丝