SD卡中逻辑分析仪的应用

发布者:TechVoyager最新更新时间:2016-11-02 来源: elecfans关键字:SD卡  逻辑分析仪 手机看文章 扫描二维码
随时随地手机看文章
  1.引言

  SD卡以大容量,低功耗,小巧轻便,热插拔,价格便宜等特点,在如今的移动存储中占有重要的地位。

  今天我们就以广州致远电子出品的逻辑分析仪系列产品LAB7504为例,介绍其在SD卡设计中的应用。

  2.SD卡简介

  SD卡共支持三种传输模式:SPI模式(独立序列输入和序列输出),1位SD模式(独立指令和数据通道,独有的传输格式),4位SD模式(支持四位宽的并行传输)。表1介绍了数据率与模式的关系。

  

速度模式关系

 

  SD模式的总线拓扑结构为:

  一个主机(如微控制器)、多个从机(卡)和同步的星形拓扑结构。

  所有卡共用时钟CLK、电源和地信号。而命令线(CMD)和数据线(DAT0~DAT3)则是卡的专用线,即每张卡都独立拥有这些信号线。表2介绍了SD模式下的信号功能。

  

SD模式下的信号功能

 

  在SPI模式下,主机使用SPI总线访问卡,微控制器在卡上电后的第1个复位命令就可以选择卡进入SD模式或SP I模式,但在卡上电期间,它们之间的通信模式不能更改为SD模式。

  表3介绍了SPI模式下的信号功能。

  

SPI模式下的信号功能

 

  3. 解码分析

  SD卡的协议比较复杂,并且模式也比较多,每个模式里面的命令,响应行为,数据令牌的CRC等也很复杂,如果在设计中,需要让研发人员对一个个逻辑电平进行解析,那效率是实在太低了,并且也容易出错,广州致远电子有限公司出品的LAB7504逻辑分析仪带有SD卡SPI模式,以及SD模式的插件解码工具,可以轻松的帮助工程师快速直观的分析SD卡总线上的命令以及数据等信息。下面分别介绍下两种模式的解码插件。

  SD模式

  分别点击逻辑分析仪上位机【工具】、【插件管理器】,选择“S D卡S D模式协议分析”。弹出S D_SDMODE设置对话框。按照采集SD卡的实际情况填写总线设置选项,本次采集的总线设置如图1所示(截掉颜色设置与显示设置)。

  

SD-SDMODE设置

 

  参数设置简介

  CLK:选择要解码数据的时钟信号,代表协议中的CLK时钟信号。

  块长:输入多块传输过程中的块的数目。在读写数据块的过程中,有多块读写命令,用户需要设置多块读写时候块的数目,在块长中输入相应的数字。

  CLK频率:输入时钟频率。时钟频率是指时钟信号传输的频率,根据时钟信号的传输而设置。

  宽总线:选择是否宽总线传输。

  即是否选择4位SD模式,单总线即1位SD模式。

  CMD总线设置:设置命令总线参数。

  DATA总线设置:设置数据总线参数。

  帧颜色设置:设置解码后包中各个帧的显示颜色。

  包颜色设置:设置解码后包的显示颜色。

  显示方式:设置解码后数据的显示方式,分别为十六进制,十进制和字符格式。

  下面看看通过插件解码后的结果。如图2所示,将解码后的信号放大,可以看到开始位:START;传输位:ToCar d;命令:READ_MULTIPLE_BLOCK等信息(这里还有命令参数,CRC校验,结束位等信息没有显示出来)。

  

命令解析

 

  如图3所示,数据总线解码后的结果,其中红色框中是数据起始标志。

  

数据与起始

SPI模式

 

  分别点击逻辑分析仪上位机【工具】、【插件管理器】,选择“SD卡SPI模式协议分析”。弹出SD_SPI设置对话框。按照采集SD卡的实际情况填写总线设置选项,本次采集的总线设置如图4所示(截去颜色设置与显示设置)。

  

SD_SPI设置

 

  参数设置简介

  CS:选择片选信号线,代表协议中的CS片选信号。

  CLK:选择要解码数据的时钟信号,代表协议中的CLK时钟信号。

  块长:输入多块传输过程中的块的数目。

  CLK频率:输入CLK信号的时钟频率。

  SPI模式:选择SPI解码的模式,从第一个或者是第二个脉冲开始,上升沿或者下降沿采样。

  DataIn总线:设置协议中的输入总线信息。

  DataOut总线:设置协议中的输出总线信息。

  帧颜色设置:设置解码后包中各个帧的显示颜色。

  包颜色设置:设置解码后包的显示颜色。

  显示方式:设置解码后数据的显示方式,分别为十六进制,十进制和字符格式。

  由于篇幅限制,在这里对SPI模式的解码就不做过多的描述,对软件解码后的指令以及数据的查看方式,与SD模式下的操作是类似的,这些读者可以在实际应用的时候自己操作体验。

  这里给出观察开始传输命令的截图,如图5所示,错误!未找到引用源。起始,命令的信息一目了然。

  

观察开始传输命令

 

  4. 总结

  LAB7504提供了出色的采样速率和存储容量,可以很容易发现通信信号间的时序问题,帮助工程师最快的发现并解决当前问题和潜在的时序隐患。

关键字:SD卡  逻辑分析仪 引用地址:SD卡中逻辑分析仪的应用

上一篇:PLTS软件在网络分析仪做信号完整性测量的必要
下一篇:M4K块移位寄存器数据读进方式的逻辑分析仪设计

推荐阅读最新更新时间:2024-03-30 23:27

SD卡简介(SDIO方式)
一。 SD卡的常用寄存器 SDIO可以带多个SD卡,通过RCA(相对卡地址寄存器)可以确定要访问哪个卡。 二。 SD卡初始化流程 通过初始化后就可以区分出四种卡。 VHS的四位一般设置为0001b。所以CMD8指令一般参数为0x1AA。 对于2.0的卡,CCS=1为SDHC的卡,CCS=0为SDSC的卡,对于1.0的卡忽略该位。 三。 SD卡单块数据块读取流程 四。SD卡多块数据块的读取流程 五。 SD卡单块写数据块流程 六。 SD卡多块数据块写入流程 这里重点看“card status”位,SD卡的状态。
[单片机]
<font color='red'>SD卡</font>简介(SDIO方式)
三星S21 Ultra亚洲版采用混合SIM卡托盘:支持SD卡存储扩展
外媒 MSPoweruser 报道,三星将为旗舰 Galaxy 智能手机同时使用最新的骁龙处理器和自家 Exynos 处理器,这取决于你所在的地区。不仅是处理器芯片,现在看起来在即将到来的 Galaxy S21 系列中,手机的 SIM 卡托盘也会有差异。   根据越南消息人士 @Chunvn8888 的说法,一些欧洲地区将获得 Galaxy S21 Ultra 双 SIM 卡型号,而在亚洲地区,你可以在 Galaxy S21 Ultra 型号中使用一张 SIM 卡和一张 SD 卡。这是因为三星将在亚洲市场销售的 S21 Ultra 机型中使用混合 SIM 卡托盘,这将允许用户扩展存储空间,消息人士 @cozyplanes
[手机便携]
三星S21 Ultra亚洲版采用混合SIM卡托盘:支持<font color='red'>SD卡</font>存储扩展
S3C6410裸机SD卡驱动(SDIO模式)
花了几天写了SD卡裸机驱动,现在还不完善,只支持4G以内的卡,以后再加上;现在经过修改可以写入数据了,亲测没问题. S3C6410_SDIO.C #include s3c6410_system.h #include s3c6410_sdio.h /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //配置 //块大小寄存器(0通道)BLKSIZE0 #define BLKSIZE0_BLKSIZE
[单片机]
Swissbit 宣布长期供应 SD 卡和 CompactFlash 卡 S-250 和 C-350
Swissbit 宣布长期供应 SD 卡和 CompactFlash 卡 S-250 和 C-350 保证:继续提供用于老式系统的存储卡 7 年。 2021 年 07 月 20 日,瑞士布龙施霍芬。Swissbit 宣布延长其基于 SLC 的 SD 存储卡、microSD 存储卡和 CompactFlash™ 卡的供货。新产品系列 S-250(u) 和 C-350 采用了与之前的 S-200(u) 和 C-300 相同的产品架构。新型号的工业存储产品取代了 2008 年推出的老型号,并将其可用性延长到了 2027 年以后。由于使用了相同的接口、控制器和 NAND 闪存技术,新产品系列的认证过程风险极小且非常简便。这使得已经
[嵌入式]
Swissbit 宣布长期供应 SD 卡和 CompactFlash 卡 S-250 和 C-350
逻辑分析仪如何使用?和示波器有什么不一样
什么是逻辑分析仪? 逻辑分析仪是分析数字系统逻辑关系的仪器。逻辑分析仪是属于数据域测试[2]仪器中的一种总线分析仪,即以总线(多线)概念为基础,同时对多条数据线上的数据流进行观察和测试的仪器,这种仪器对复杂的数字系统的测试和分析十分有效。逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与 Low之间形成数字波形。 逻辑分析仪的使用方法: 单片机开发工程师和电子爱好者,每天都要和各种各样的数字电路打
[测试测量]
<font color='red'>逻辑分析仪</font>如何使用?和示波器有什么不一样
基于SoPC的SD卡控制器IP核的设计
摘 要:  针对目前在嵌入式平台中使用SD卡控制器专用芯片价格昂贵、软件模拟SPI时序控制读写速度较慢的问题,提出了一种基于SoPC技术的SD卡控制器IP核设计的架构方案。采用VHDL语言设计SD卡控制器IP核,利用自定义模块技术将其添加到SoPC中,利用Nios II IDE编写SD卡的基础读写驱动软件并移植μC/FS文件系统,实现对SD卡的文件操作。该设计具有使用方便、集成度高、数据传输可靠、文件格式通用等特点,在基于SoPC架构的多用途无线防盗监控系统中得到良好的应用。 关键词: 可编程片上系统; SD卡; μC/FS文件系统; 控制器; IP核  随着电子产品的音频、视频等多媒体功能的不断增强,嵌入式系统对存储介质
[嵌入式]
基于SoPC的<font color='red'>SD卡</font>控制器IP核的设计
SD卡在单片机上的应用
(1)SD卡的引脚定义: iframe id="iframe_0.24805428786203265" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://img.blog.163.com/photo/Jv7hvK3nIEAhhJ8LVOdm-g==/3700551518815716507.jpg?_=3335000%22%20style=%22border:none;max-width:1333px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%
[单片机]
<font color='red'>SD卡</font>在单片机上的应用
在线逻辑分析仪的使用
1、添加调试用 IP CORE ILA 针对上图的 BD 设计文件,我们现在要掌握一些调试方法,方便后面在开发过程中用到问题进行调试和仿真。 Step1:单击“+”,添加 ila CORE 的 IP。 Step2:双击打开 ILA CORE Step3:双击打开 ILA CORE ,进行如下配置,设置结束点击 OK。 General Options 设置: 选择 Native; Number of Probes:1 Sample Data Depth:1024 Number of Comparators:1 需要配置的参数主要有三个:1.Component Name,组件的名字,2.Number of Probes 需要
[测试测量]
在线<font color='red'>逻辑分析仪</font>的使用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved