microSD卡实验.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
microSD卡实验 实验目的 掌握串行外设接口(SPI)的功能和应用 熟悉Stellaris?同步串行接口(SSI) (3)了解SD/MMC卡的功能和运用 (4)了解FatFs文件系统和底层磁盘I/O层? SSI的初始化 (2)移植FatFs模块和底层磁盘I/O接口函数 (3)建立SSI与microSD卡之间的通信和数据交换 (4)构建一个命令控制台 (5)建立微控制器与PC机之间的通信 (6)演示通过上位机发送命令行访问microSD卡的实验 3. SSI数据通信原理 SSI模块可用于主从式通信网络,图1所示是SSI与外设器件进行同步串行通信的原理图。用4根接口线就可以完成他们之间的数据通信,这四根接口线分别为时钟线(SCLK)、数据输入线(SDI)、数据输出线(SDO)以及片选线(CS)。 图1 SSI与外设器件同步串行通信原理图 SSI支持的同步串行接口格式包括Freescale SPI、Microwire和TI SSI。图2所示是时钟极性位SPO=0和相位控制位SPH=0时,Freescale SPI帧格式的单次传输信号序列。SSICLK在SSI空闲时保持不活动状态,只有当数据的发送或接收处于活动状态时,SSICLK才在设置好的频率下工作。利用SSICLK的空闲状态可提供接收超时指示。对于SPI和MICROWIRE这两种帧格式,SSIFSS管脚为低电平有效,并在整个帧的传输过程中保持有效。如果SSI使能并且在发送FIFO中含有有效的数据,则通过将SSIFSS主机信号驱动为低电平表示发送操作开始。这使得从机数据能够放在主机的接收输入线上。主机发送输出端口使能。在半个SSICLK周期之后,有效的主机数据传输到发送管脚。既然主机和从机数据都已设置好,则在下半个SSICLK周期之后,主机SSICLK管脚变为高电平。这时,数据在SSICLK信号的上升沿被捕获,在它的下降沿进行传输。在数据字的所有位都已传输完之后,SSIFSS线在捕获到最后一个位之后的一个SSICLK周期返回到其空闲的高电平状态。 图2 SPO=0和SPH=0时,Freescale SPI帧格式 硬件连接图 图3所示是microSD卡实验的部分硬件连接图,microSD卡通过SSI接口实现与微控制器的通信。然后我们将针对SD卡的访问操作设计一个控制台,通过UART建立评估板与PC机的连接,然后通过上位机发送命令来访问microSD卡。 图3 硬件连接图 软件流程图 图4所示是microSD卡实验的主函数流程图。 图4 主函数流程图 6.实验步骤 (1)运行CCS,添加驱动库driverlib,打开路径D:\LM3S8962\My Documents\boards\ek-lm3s8962,选择存放microSD卡实验工程的文件夹sd_card,单击完成添加到开发环境界面; (2)浏览源代码,包括移植的FatFs文件系统和底层磁盘I/O接口函数,编译、连接,检验并修正错误; (3)编链无错误后,通过读卡器将microSD卡格式化成FAT32格式。打开microSD卡,在根目录下新建一个test1.txt文本文件,在这个文件中添加内容“This is a test1 !!!!”。然后在根目录下新建一个test2文件夹,在这个文件夹中创建一个test2.txt文本文件,test2.txt中的内容为“This is a test2 !!!!”; (4)将microSD卡插入评估板卡槽,通过USB将评估板与PC机连接,编链程序无误后点击调试按钮,进入调试界面; (5)打开设备管理器,查看PC机分配给评估板的端口号,设置串口调试助手,实现PC机与评估板的数据通信; (6)通过设置断点和单步运行调试程序,对microSD卡进行访问,最终实现在上位机显示窗口显示microSD卡中文件列表信息,并读取文件文件中具体内容。

文档评论(0)

6358999 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档