[原创] LPCXpresso LPC1114 SSP读写SD卡成功分享

zhaojun_xf   2010-5-19 06:44 楼主

通过多次,多天的不断努力终于把SSP总线方式下读写SD卡搞点,和大家一起分享一下。自带的程序部分不在叙述,只说明一下自己编写的程序:

// SSP收发程序,此程序在主机模式中可用。
uint8_t SSPTransceiver(uint8_t dat)
{
     LPC_SSP->DR = dat;    // 写入的数据

 

    while ( (LPC_SSP->SR & (SSPSR_TNF|SSPSR_BSY)) != SSPSR_TNF )
    {
     ;
    }

 

    return (LPC_SSP->DR); // 读取的数据
}

 

SSP总线初始化非常重要,本人应用的是例程里自带的,管脚用的是:

SSEL  -  P0.2

SCK    -  P2.11(如果要用P0.6    LPC_IOCON->SCKLOC = 0x02;  LPC_IOCON->;PIO0_6 = 0x02; 前一句应该改成LPC_IOCON->SCK_LOC = 0x02;)

MISO  -  P0.8

MOSI  -  P0.9

 

    for (i=0; i<512; i++)
    {
          Buffer = 0x30;                        //  写入数据到缓冲
    }
    MMCWrBlockOne(10,Buffer);      //  写入数据到SD卡

 

    for (i=0; i<512; i++)
    {
           Buffer = 0x00;                       //  缓冲清零
    }
    MMCRdBolckOne(10,Buffer);      //  读取SD卡中的数据

 

    UARTSend(Buffer,512);              //  发送数据到串口

 

 

 

 

 

回复评论 (44)

实验截图如下:

  • 1.jpg
点赞  2010-5-19 06:45
晒晒实验图片:
  • IMG_3415.JPG
  • IMG_3416.JPG
  • IMG_3417.JPG
  • IMG_3418.JPG
  • IMG_3419.JPG
  • IMG_3420.JPG
  • IMG_3421.JPG
  • IMG_3422.JPG
点赞  2010-5-19 06:58
通过WinHex软件读取SD卡第10扇区,验证读写是否正确:
  • 2.jpg
点赞  2010-5-19 06:59
实验代码奉上:

[ 本帖最后由 zhaojun_xf 于 2010-5-19 07:19 编辑 ]

    SD.rar (2010-5-19 07:19 上传)

    107.59 KB, 下载次数: 384

点赞  2010-5-19 07:01

下一个实验,移植FAT32。。。。。。。。。。。。。。。

点赞  2010-5-19 07:15

回复 6楼 zhaojun_xf 的帖子

嘿嘿 加油 :)
加油!在电子行业默默贡献自己的力量!:)
点赞  2010-5-19 08:01
呵呵 收藏.................
不断地学习,才会有创新! 淘宝小店:手机、qq点卡、游戏点卡自动充值 http://shop63727265.taobao.com/
点赞  2010-5-19 08:13
13:02谢谢喽……分享啦……
点赞  2010-5-19 13:01
这一贴中只有单扇区读写函数,在另一贴中为了增加读写速度,特添加了多扇区读写函数,参加:https://bbs.eeworld.com.cn/thread-105572-1-1.html
点赞  2010-5-22 06:18
为了提高SD卡的读写速度,特地编写了读写多扇区的读写函数。可以见:https://bbs.eeworld.com.cn/viewth ... ge=1&extra=page%3D1

不过要读写多个扇区,需要增加内存。
点赞  2010-5-22 08:35
非常感谢!
点赞  2010-5-26 15:25

谢谢分享

点赞  2010-5-27 08:56
学习
点赞  2010-5-27 14:02
真是不错的实验,值得学习。
点赞  2010-5-28 09:19
收藏.................
点赞  2010-5-28 20:38

不错,谢谢分享

这个较为实用。
以VS1003B和山景方案为基础,倾心研制数字化语音录放产品 排忧邮箱xg_2004_sy@126.com
点赞  2010-6-1 12:18
为了方便网友测试,附代码:
MMC.rar (173.9 KB)
(下载次数: 68, 2010-6-13 07:01 上传)
点赞  2010-6-13 07:01
谢谢分享,谢谢。
点赞  2010-6-22 01:50
123下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复