当前位置:文档之家› SanDisk SD Card产品手册之四SD卡协议描述续二

SanDisk SD Card产品手册之四SD卡协议描述续二

上周看了卡的识别模式后,现在看看卡的数据传输模式,这是最重要的模式,勿庸置疑。

因为一些卡可能有时钟限制,fpp必须保持在fod,直到CSD寄存器被host读取。host发出SEND_CSD(CMD9)来得到一些卡的专用数据,比如block length等等。

CMD7可以将卡置在传输模式。只有一个卡可以在一个时间内在这个状态。如果一个之前的卡在这个状态,那么与host的连接将会释放,并且回到stand-by 模式,当CMD7被发出保留相关卡地址0x0000,所有的卡传输都回到stand-by 状态。这个可以用来识别新插入卡,并且不会重置以及注册的卡。以及有RCA

的卡,不需要对识别命令相应。

*取消选择发生在一个特定的卡在重试CMD7的时候,发现RCA不匹配。在另外一个卡和CMD线通用的时候,会自动发生。因此,在SD卡系统中,系统需要负责做二选其一的事情。

-初始化后,通过公用CMD线工作,在这个情况下,取消选择会自动发生

-有意识去取消选择,如果CMD线是分开的

所有的数据通信在数据传输模式都是点对点的。所有的命令都会有个在CMD线上的相应。

下面我们看下卡里的命令。

1 停止命令CMD12,能够忽略所有的读命令在任何时候,数据传输会中止,并且卡会返回到传输状态,读命令能够阻止块读CMD17,多块读CMD18,发送写保护CMD30,发送SCR ACMD51,和general命令在读模式中CMD56。

2 停止命令CMD12,能够中止所有的数据写命令在任何时候。写命令必须在取消选择CMD7之前停止。写命令被块写CMD24、CMD25,写CSD(CMD27),锁和解锁(CMD42),和在写模式的通用命令(CMD56)阻止。

3 当数据传输完成的时候,sd卡会在数据写状态。之后如果写成功了,那么就去编程状态,如果失败了,就去传输状态。

4 如果block写操作被停止,并且block长度的crc是有效的,数据会被写入。

5 卡可以提供块写入的缓冲,下一个块可以在之前的块被写入的时候往卡里发送,如果所有的卡buffer都满了的话,sd卡就会在编程状态,DAT0线会被拉低

6 没有buffer提供给写CSD,写保护,和擦除。当卡在忙于一个命令或前面的命令的时候,DAT0会被保持为低并且在编程状态。实际上,如果CMD和DAT0被分开,并且host保持DAT0为忙,并且和其他卡的DAT0是分开的时候,host可能会读写其他卡如果这个卡是忙的时候。

7 参数设置命令是不被允许的,如果卡在编程中。参数设置涉及块长度CMD16,擦除块开始CMD32,和擦除块结束CMD33。

8 卡被编程的时候,读命令是被不会允许的

9 把另外一张卡从stand-by转到传输状态的时候(CMD7),不会中止编程操作。卡会切换到非连接状态,并且释放DAT线。

10 通过CMD7,一个卡可以在非连接状态被重新选择。在这个情景下,卡会去编程状态,并且激活busy的鉴别状态。

11 重置卡通过CMD0,CMD15,会中止如何挂起或有效的操作,这个有可能破坏卡上的数据。host有责任去阻止对数据的潜在伤害。

宽总线的选择和取消选择

4bits当然就是宽的了,是通过ACMD6来选择的。在上电或者GO_IDLE后的默认的宽度是1bit。ACMD6只在传输状态有效。也就是说只有在CMD7,一个卡被选择了后,总线宽度才能改变。

下面看看读数据的格式

当数据没有被发送的时候,数据线是高的。一个传输的数据块包括一个低的开始位,之后是连续的数据流。这个数据流包含了负载的数据,错误校验位如果卡外面的ECC被使用。数据流会以一个结束位结束。数据传输是同步的操作于时钟的。

基于块的数据传输是通过CRC算法。多项式产生是通过标准的CCITT格式:x16+x12+x5+1

对于块读操作,我们单独来说说

块传输的最大长度是通过READ_BL_LEN在CSD寄存器中定义的。一些起始地址在一个物理块之内的长度,被READ_BL_LEN来定义的,可能会被传输,只是可能。附着在每个块后面的CRC能够保证数据的完整性。CMD17或者READ_SINGLE_BLOCK 开始一个块读,完成后返回到传输状态。CMD18或者READ_MULTIPLE_BLOCK启动一个连续的多块操作。块会被连续的传输,直到一个stop命令。stop命令那,由于一系列的命令,有一个延迟,数据传输会在收到结束命令后结束。

如果主机用了多个块以及块的部分作为一个累加传输长度,而这个长度不是块对齐的。卡会在第一个没有对齐没有对齐的块上,检测到块非对齐错误,在状态寄存器中设置ADDRESS_ERROR位,中断传输,并且在数据状态等待停止命令。

下面看下写数据的格式

其实那,这个数据传送格式,跟读的类似。对于基于块的写数据传输,CRC被插入在每个数据块。在这个操作之前那,卡会对接受到的数据块执行一个CRC检查,算法跟读的一样。这个操作就阻止了写入数据的错误。

对于块写操作,我们单独来说说

块写入(CMD24-27,42,56),的意思是一个或多个块的数据从主机发送到卡,同时主机在每个块后面会挂1bit或4bits的CRC。老san的卡那支持的块写入被块长度规定了,这个长度被CMD16设置,不管WRITE_BL_LEN设置为1k还是

2k bytes,都是512bytes。

下面有个表来说明这个事情

CSD值 | 当前块长度 | 写命令的开始地址

--------------------------------

最大块长度 | 不对齐 | 部分的 |

WRITE_BL_LEN | | |

----------------------------------------------------------------

512bytes dis dis 512bytes n*512bytes

1-kbytes dis dis 512bytes n*512bytes

2-kbytes dis dis 512bytes n*512bytes

当前块长度是被CMD16来设置的,小于512是允许的。

如果WRITE_BL_PARTIAL是被允许的,那么小的块,即使是1byte也是被允许的。如果CRC失败了,那么卡会丢弃数据,不写入,并将要传输的多个块也会被忽略,并且在DAT线上显示错误。

多块写入命令会被经常用到,因为速度比单块操作快得多。

如果host用了一个或几个块的部分,并且长度不是块对齐,而且块不对齐是不被允许的,那么卡会检查到块不对齐的错误,并且中止操作在不对齐的块操作之前。

卡会设置ADRRESS_ERROR错误在状态寄存器中,并且忽略进一步的和数据传输,在接受数据状态等待中止命令。

在写保护的区域写入数据会被中止。在这个情况下,卡会设置WP_VIOLATION位。对CSD寄存器编程不需要知道之前的块长度的设置,传输的数据还是有crc保护的。如果CSD寄存器的一部分被存储在ROM中,那么这个不被改变的部分必须和收buffer中的对应。如果不配对,那么卡会报错,并且不改变任何reg的值。

一些卡可能需要一个非常长的,不能预测的时间来完成一个块的数据写入。当收完一个块的数据,并且crc检查ok,卡会把DAT0拉低,如果写buffer满了或者不能接受WRITE_BLOCK命令发送的新的数据。这个时候host需要通过CMD13来查询卡的状态。状态位READY_FOR_DATA表示了是否卡能接受新的数据。如果卡不能接受数据,那么主机可能通过CMD7释放此卡,这样卡就会进入非连接状态,并且在无需中断写操作的情况下释放DAT线(这样卡就可以自己偷偷的写了,而主机也去干别的事情了)。当主机重新选择这个卡的时候,需要通过拉低DAT 来看是不是写入还在进行来检查busy。实际上啊,主机可能执行同时的写入给几个卡,通过inter-leaving的技术来完成(其实这就是SSD的雏形了),interleaving可以通过别的卡忙的时候来分别操作每个卡。这个操作是通过CMD 和DAT0-3来完成的。(再多说一句,对于SSD,flash完全在忙,host可以在sdram开始往nandflash写数据的时候闪人,去干别的事情,而flash的dma或者master来完成写入的事情。host就可以去命令其他的空闲flash来写入)。

发送写模块的数目?号码!

由于系统采用流水线的机制来控制数据管理,在一些情况,如果一个多块写操作中间发生了错误,系统不知道最后那个写好的块是哪个。而卡会相应ACMD22一个带有写好的块的号码(这个号码应该是卡的编号)

单片机读写SD卡API模式读写

单片机读写SD卡最简单最基本的程序 处理器:s3c44b0 (arm7) SD卡与处理器的引脚连接:MISO -->SIORxD MOSI -->SIOTxD CLK -->SCLK CS -->PE5 四个文件::用户API函数,移植时不需修改 :中间层函数,移植时不需修改 :硬件层函数,移植时需修改 :一些功能的宏定义,移植时需修改 第一次读写SD卡时,需调用SD_Init(void),然后就可以条用Read_Single_Block或者Write_Single_Block进行读写操作 注意:进行写操作时,最好不要写前700个扇区,应为这些扇区都是FAT文件系统的重要扇区,一旦误写则可能会导致SD无法被电脑识别,需格式化。 /******************************************************* 文件名: 作用:用户API函数,包括四个函数, 读取一块扇区(512字节)U8 Read_Single_Block(U32 blk_addr, U8 *rx_buf) 写一个扇区(512字节)U8 Write_Single_Block(U32 blk_addr, U8 *tx_buf) 获取SD卡基本信息,即读CSD寄存器信息(16字节):void SD_info() SD卡初始化:U8 SD_Init(void) ********************************************************/

/******************************************** 功能:读取一个block 输入:blk_addr为第几个block,rx_buf为数据缓存区首地址输出:返回NO_ERR则成功,其它则读取失败 ********************************************/ U8 Read_Single_Block(U32 blk_addr, U8 *rx_buf) { U16 rsp = 1; U8 i = 0; SD_sel(); //使能SD卡 while(rsp && (i < 100)) { write_cmd(CMD17, blk_addr << 9); //写命令CMD17 rsp = Get_rsp(R1); //获取答应 send_clk(); } if(i > 99) //如果命令超时,则执行超时处理 {

信用卡的使用方法及提额技巧

信用卡的使用方法及提额技巧 我第一次接触信用卡是在09年的时候,那时候听朋友说起了信用卡,我就问了句:“什么是信用卡”朋友简单告诉我,就是:“银行免费给你办理的一种银行卡,里面有钱,可以随便用”。可是经过后续了解,也并非完全那么回事,但是还是想拥有一张,于是去银行咨询办理手续之后,就回公司找领导说明了情况,很顺利的就拿到了、工作证明、收入证明、然后又回到家,让村里出具了居住证明,然后写申请资料,最后业务员也去公司拍了相片。 经过一翻折腾,最后也不知道是什么原因,信用卡没批下来,就这样我的第一次信用卡申请以失败告终,直到2011年的时候我才有了自己的信用卡,好了,废话不多说了,直接切入正题。 今天要从四个方面来说信用卡 第一:POS机 第二:如何使用 第三:综合评分 第四:口子 POS机,大众的种类有2类。 一:封顶POS机,费率是0.78%、26--35封顶;(当然还有其他的一些POS机封顶金额不同,比如正规4S店1.25%费率80元封顶、不过咱们也不经常接触,也不多做解释,只说最普遍的) 以0.78%、26元封顶最普遍的机子为例来说,只要单笔刷卡金额超过3400元以上,手续费只收26元,所以说这种机器,是从事套现、垫还行业的必备神器。 二:不封顶POS机,也就是咱们通常所说的刷卡带积分的POS机,费率在0.38-1.25%之间。(据说现在0.38%的POS已经取消,现在最低0.5%) 以0.5%费率的POS机为例来说,单笔刷卡不管刷多少钱,10元也好,10000元也罢,都是按照0.5%费率收取手续费,10元收0.05元,10000元就收50元。 下边咱们说说重点,POS机刷信用卡 再说怎么刷卡之前,我先告诉大家银行用信用卡赚钱的方式: POS机利润分成如下:发卡行7成,入款行2成,银联1成, 带积分的都不封顶,不带积分的封顶赚不到钱。 银行比较排斥的行业(这类行业办理的POS机大部分都是封顶POS机,因为这些行业让银行赚不到钱,所以银行不喜欢这些行业(5072系列编码的0.78%费率26封顶)烟、酒、茶叶店、网络、和其它挂批发的行业,也不是说不要在这些地方消费,多多少少来一点(多元化消费),关键看还是你怎么刷,因为一般的人都是在这类行业套现的,不管你是不是在他们这里套现,老是在这些地方或者在同一个行业消费,就会被认为消费单一、涉嫌套现。 这样用卡的客户,银行不但不会提额,甚至还会限额、限刷、降额、封卡。(就算你还最低、或者分期、银行只会认为你没有能力偿还欠款) 再说说小积分(5411系列编码的0.38%-0.5%费率的) 举例来说:在正定瑞天超市(工行POS机费率0.38%为例)消费3500元,用光大银行的信用卡支付 比例分配如下:总手续费3500元*0.38%=13.3元、发卡行(光大)利润为13.3元*70%=9.31元,入款行(工行)利润为13.3元*20%=2.66元、银联13.3*10%=1.33元。 以上情况如果你刷的是工行的信用卡就会是13.3元都会是工行的。 (以上就是银行用信用卡赚钱的方法、为什么银行要提倡多多消费、多多刷卡,知道

SanDisk SD Card产品手册之四SD卡协议描述续二

上周看了卡的识别模式后,现在看看卡的数据传输模式,这是最重要的模式,勿庸置疑。 因为一些卡可能有时钟限制,fpp必须保持在fod,直到CSD寄存器被host读取。host发出SEND_CSD(CMD9)来得到一些卡的专用数据,比如block length等等。 CMD7可以将卡置在传输模式。只有一个卡可以在一个时间内在这个状态。如果一个之前的卡在这个状态,那么与host的连接将会释放,并且回到stand-by 模式,当CMD7被发出保留相关卡地址0x0000,所有的卡传输都回到stand-by 状态。这个可以用来识别新插入卡,并且不会重置以及注册的卡。以及有RCA 的卡,不需要对识别命令相应。 *取消选择发生在一个特定的卡在重试CMD7的时候,发现RCA不匹配。在另外一个卡和CMD线通用的时候,会自动发生。因此,在SD卡系统中,系统需要负责做二选其一的事情。 -初始化后,通过公用CMD线工作,在这个情况下,取消选择会自动发生 -有意识去取消选择,如果CMD线是分开的 所有的数据通信在数据传输模式都是点对点的。所有的命令都会有个在CMD线上的相应。 下面我们看下卡里的命令。 1 停止命令CMD12,能够忽略所有的读命令在任何时候,数据传输会中止,并且卡会返回到传输状态,读命令能够阻止块读CMD17,多块读CMD18,发送写保护CMD30,发送SCR ACMD51,和general命令在读模式中CMD56。 2 停止命令CMD12,能够中止所有的数据写命令在任何时候。写命令必须在取消选择CMD7之前停止。写命令被块写CMD24、CMD25,写CSD(CMD27),锁和解锁(CMD42),和在写模式的通用命令(CMD56)阻止。 3 当数据传输完成的时候,sd卡会在数据写状态。之后如果写成功了,那么就去编程状态,如果失败了,就去传输状态。 4 如果block写操作被停止,并且block长度的crc是有效的,数据会被写入。

STM32读写SD卡要点

3.20SD卡实验 很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有U盘,FLASH芯片,SD卡等。他们各有优点,综合比较,最适合单片机系统的莫过于SD卡了,它不仅容量可以做到很大(32Gb以上),而且支持SPI接口,方便移动,有几种体积的尺寸可供选择(标准的SD 卡尺寸,以及TF卡尺寸),能满足不同应用的要求。只需要4个IO口,就可以外扩一个最大达32GB以上的外部存储器,容量选择尺度很大,更换也很方便,而且方便移动,编程也比较简单,是单片机大容量外部存储器的首选。 ALIENTKE MiniSTM3开发板就带有SD卡接口,利用STM32自带的SPI接口,最大通信速度可达18Mbps,每秒可传输数据2M字节以上,对于一般应用足够了。本节将向大家介绍,如何在ALIENTEK MiniSTM32开发板上读取SD卡。本节分为如下几个部分: 3.20.1 SD卡简介 3.20.2 硬件设计 3.20.3 软件设计 3.20.4 下载与测试

3.20.1 SD卡简介 SD卡(Secure Digital Memory Card)中文翻译为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。 SD卡一般支持2种操作模式: 1,SD卡模式; 2,SPI模式; 主机可以选择以上任意一种模式同SD卡通信,SD卡模式允许4线的高速数据传输。SPI模式允许简单的通过SPI接口来和SD卡通信,这种模式同SD卡模式相比就是丧失了速度。 SD卡的引脚排序如下图所示: 图3.20.1.1 SD卡引脚排序图 SD卡引脚功能描述如下表所示: 表3.20.1.1 SD卡引脚功能表 SD卡只能使用3.3V的IO电平,所以,MCU一定要能够支持3.3V的IO端口输出。 注意:在SPI模式下,CS/MOSI/MISO/CLK都需要加10~100K左右的上拉电阻。 SD卡要进入SPI模式很简单,就是在SD卡收到复位命令(CMD0)时,CS为有效电平(低电平)则SPI模式被启用。不过在发送CMD0之前,要发送>74个时钟,这是因为SD卡内部有个供电电压上升时间,大概为64个CLK,剩下的10个CLK用于SD卡同步,之后才能开始CMD0的操作,在卡初始化的时候,CLK时钟最大不能超过400Khz!。 ALENTEK MiniSTM32开发板使用的是SPI模式来读写SD卡,下面我们就重点介绍一下SD卡在SPI模式下的相关操作。 首先介绍SPI模式下几个重要的操作命令,如下表所示:

银行风控和信用卡系统评分解析11页word

今天主题是还是卡友经常遇到的问题做一个处理‘ 1个是平安银行的贷款;线上线下的;P2P-手机app的;你要是办理了这样的贷款;你要还的;有信用卡客户更要小心了;过期不还钱立马就马就会给你信用卡降额度;这样的事情已经发生;大家都知道平安是贷款出身的!贷款平台很多;也很好贷到款;珍惜信用!提早做准备;不要逾期;平安还是能帮到急用钱的问题。。。。。 2个问题是陆金所;卡友问我银行卡认证有什么好处;能帮到什么?大家都知道陆金所是平安旗下的。对平安易贷可增加评分多出额度!对以后想办业务贷款;投资都是一个很靠谱的平台;对以后新推出的平安贷款;你的资质就会很好!卡友今天问银行卡怎么认证!详细的认证过程参照前天的文章有详细的截图操作流程!银行卡认证就是通过你绑定的储蓄卡;往陆金所账户转入验证的金额做个验证一般是1-3元不等;验证的目的就是看看是不是本人的储蓄;;对贷款增加资质提高评分有好处。。。。 3个还是平安易贷;今天卡友被一个搞平安易贷的给骗了几百元事件;;昨天文章吧;我都提示过了;现在的平安易贷;已经是大化了;适合自己操作;最近一段开放的时间也就是10分钟到30分钟之间;;你想想就是中介能操作几个业务出来呢?!!你给的人脉再多也做不出来啊!你还给人家出了前期费用;;这么说呢?真是一个标准的彪货行为!被骗了你再来找我真的有点晚懂吧!!你感觉拿不准;你提前来问我好吧;;有的卡友就很精明了;拿不准的就来咨询我!!我这里的最新资讯还是能给你建议和判断的!!安全策略都是有的!!

4个卡友们今天再次的提醒卡友;;晚上9:30分钟过后最好不要刷卡;是的你晚上夜里3点刷酒店也正常的;但是你能保证他的机器不是跳码的吗?!所以这个问题我今天给大家讲的也是主题;因为最近不少卡友用卡不当;;已经给降额度确实不少的;;1万5的给你剩2000元都快没意思了用着!!!!下面是一些常识用卡知识;请卡友认证的看看。。。对自己永久受益!!!! 5个是办卡的评分系统大家做个参考;尽量的往高评分靠拢;下卡概率和额度就会提高!!!!!! 银联风控标准 【1】单笔刷卡金额90%以上。 【2】刷卡时间:非营业时间刷卡。 【3】刷卡间隔:60分钟内交易3笔以上。 【4】撤单交易:一天内一张卡在同一pos机上操作。 【5】定时,定机,定卡,定额,交易 随着中国信用经济的逐步发展,个人信用记录将在社会经济和个人财务中扮演越来越重要的角色。很多市民都非常关心,不良信用记录几年后会自动消除?个人不良信用记录怎么消除? 据悉,信用卡管理不善而造成的不良信用记录并不是无法消除,所以如果有人手中的信用卡有不良信用记录,也不必急于销卡。目前征信系统记录了信用卡最近24个月的还款状态,如果客户将逾期的信用卡销户,那么这张卡最后24个月的还款状态就会以“静止”状态保留在信用报告中。如果客户继续使用这张信用卡,并保持每月按

sd卡协议(中文)

数据包的封装与命令协议相关 1 sd 卡指令数据包 sd 卡的指令被封装成48位的数据包,每次传送这48位的数据包。数据包的内容包括起始位、结束位、传输位、命令索引、传输参数和7位CRC 校验码。其具体格式分布如下图 Bit 位置 47 46 [45:40] [39:08] [07:01] 00 Bit 宽度 1 1 6 32 7 1 值 “0” “1” x x x “1” 说明 Start bit Transmission bit Command index Argument CRC7 End bit 其中的命令索引位是[45:40],里面可以封装各种命令,具体的命令表将在下面给出。不同的命令会对应不同的回应(respond),回应有三种(R1,R2,R3)格式,在命令表中的选项会给出。 2 sd 卡命令索引表 CMD 简略语 指令说明 SPI 模式 自变量 回应 0 GO_IDLE_STATE 这是使card 初始化到Idle 状态的指令.CS 信号设在Low 的状态时,接到本指令后,card 将转换到SPI 模式. None R1 1 SEND_OP_COND 接到本指令后,card 将做R3回应(含有OCR 数据).根据OCR 值,可以得知card 能工作电压范 围.OCR 数据最高值位的1bit 是用来确认card 内部处理是否结束(Ready/Busy 轮询). None R1 2 ALL_SEND_CID 接到本指令后, 处于Ready 状态的card 将传送CID 数据.在MMC 模式下,数据被送到CMD 信

号,在CID数据的 每1bit传送 后,CMD信号状 态将与该card内 部状态相比较,如 果不一致,將中止 数据传送,card返 回到Ready状态. 如果相一致,该 card 将认为已被 选中,然后转换到 Identification 状 态. 3 SET_RELATIVE_ADDR 本指令会为已转 换到Identification 状态的card分配 一个相对card地 址(RCA).当RCA 分配后,card将转 换到Stand-by 状 态,对以后的 CMD2和CMD3 不回应. 4 NOP 这是用来设定 DSR(DriveState 寄存器)的指令, 但是本car不支持 DSR. 7 SELECT/DESELECT_CARD本指令是用来选 择一张card,让它 在Stand-by状态 和Transfer状态之 间转换的指令.如 果给card设定已 分配到的RCA地 址,card将从 Stand-by状态转 换到Transfer状 态,并将回应以后 的读取指令及其 他指令.如果给 card设定RCA以 外的地址,card将 转换到Stand-by

17家银行信用卡年费报告标准范本

编号:QC/RE-KA2135 17家银行信用卡年费报告标准 范本 The new situation in operation, especially the emergency, makes the information open and transparent by reporting the details, and then forms a closer cooperative relationship. (工作汇报示范文本) 编订:________________________ 审批:________________________ 工作单位:________________________

17家银行信用卡年费报告标准范本 使用指南:本报告文件适合在为规范管理,让所有人员增强自身的执行力,避免自身发展与集体的工作规划相违背,按固定模式形成日常报告进行上交最终实现及时更新进度,快速掌握所需了解情况的效果。文件可用word任意修改,可根据自己的情况编辑。 银率理财师表示,在办理卡片之前,对于宣称的“终身免年费”应该了解清楚具体条件,年费可能是减免了,但是可能会产生变相的年费。据银率调查,有些银行宣称自己的卡片终身免年费,但实质上终身免年费的前提是要缴纳一定数额的所谓“入伙费”,而所谓的“入伙费”并没有减免政策。银率理财师表示,若持卡人能够合理用卡,则完全没有必要为年费“买单”。银行为了推广自己的信用卡,纷纷在卡片上捆绑增值服务,但是并非所有的增值服务都是无偿享有的,有些需要

缴纳增值服务费。银率理财师表示,所谓的“增值”是否“真值”,持卡人应该结合自身情况仔细推敲。3(责任编辑:李占锋) 知名金融业务研究机构银率(bankrate)昨日(3月5日)公布了信用卡年费研究报告,调查对象包括工行、农行、中行、建行在内的15家银行。调查报告显示,上海浦东进展银行(下称浦发银行(600000,股吧))信用卡年费最高。据了解,该项报告从各发卡行年费的收取金额大小、收取时间、周期、减免政策等方面出发,全方位解析了信用卡的年费问题。 知名金融业务研究机构银率(bankrate)昨日(3月5日)公布了信用卡年费研究报告,调查对象包括工行、农行、中行、

SD卡协议-中文

一概述 1. SD总线模式下 CLK:时钟信号 CMD:双向命令和响应信号 DAT0-3:双向数据信号 VDD,VSS:电源和地信号 SD模式下允许有一个主机, 多个从机(即多个卡), 主机可以给从机分别地址. 主机发 命令有些命令是发送给指定的从机,有些命令可以以广播形式发送. SD模式下可以选择总线宽度, 即选用几根DAT信号线, 可以在主机初始化后设置. 2. SD总线协议 SD模式下的命令和数据流都有一个开始位和结束位. >命令: 是在CMD上传输的用于启动一个操作的比特流. 由主机发往从机, 可以是点对点也可以是广播的. >响应: 是在CMD上传输的用于之前命令回答的比特流. 由从机发往主机. >数据: 是在DAT上传输的比特流, 双向传输. 无响应模式无数据模式 多块读操作模式 多块写操作模式

命令格式 响应格式 数据格式 SD卡上电后会自动初始化,通过给卡发送CMD0也可以复位卡.

二.SD卡命令描述. 1.广播命令: 给所有卡都发送, 某些命令需要响应. 2.点对点命令 给指定地址的卡发送, 需要响应. SD卡系统有两种工作模式: 1.卡识别模式. 主机上电复位后即处于此模式,它会在总线上等待卡. 卡复位后也处于此模式, 直到SEND_RCA(CMD3)命令到来. 2.数据传输模式. 卡收到SEND_RCA(CMD3)命令后即进入此模式. 主机识别到卡后也进入此模式. 卡状态和工作模式对照表 1.卡识别模式. 此模式下主机复位总线所有的卡, 验证工作电压, 询问卡的地址. 这个模式下所有数据的传输都是只通过CMD线来完成. 1)卡的复位. 当卡上电或收到GO_IDLE_STATE (CMD0)命令后, 卡即进入Idle State状态. 此时卡将其RCA设为0, 相关寄存器设为传输稳定的最优模式. 2)工作电压验证 每个卡的最高和最低工作电压存储在OCR. 只有当电压比配时, CID和CSD的数据才能正常传输给主机. SD_SEND_OP_COND (ACMD41)命令用来判断卡的工作电压是否符合, 如果不符合的话, 卡应该放弃总线操作, 进入Inactive State状态. 在发送SD_SEND_OP_COND (ACMD41)命令前记得要首先发送APP_CMD (CMD55).

九大银行信用卡使用规则

九大银行信用卡使用规则 1、中国工商银行 电话:95588 免年费政策:普卡金卡刷卡5次免次年年费 取现手续费:按金额1%收取,最低1元人民币/港币/美元。最高50元人民币/港币/美元(含境内外)。 多账户管理:额度独立、账单日独立、还款独立 账单日:每月1日是账单日,不可以更改 卡类别:普卡(额度0-2万元)、金卡(额度1万-5万元)、白金卡(额度5万元以上) 2、中国建设银行 电话:8008200588 免年费政策:普卡金卡刷卡3次免次年年费 取现手续费:境内(交易金额的5%,最低2元,最高50元)境外(交易金额的3%,最低3美元)。 多账户管理:额度共享、账单日独立、还款独立 账单日:每月7、17、27、12、22日为账单日,持卡人可以在卡片有效期内,更改一次

卡类别:普卡(额度0-2万元)、金卡(额度1万-5万元) 网络支付:注册后即可使用,单笔和单日限额均为500元 分期业务:支持特定商户免息分期(3期、6期、12期)。单笔1000元以上消费后即可电话申请分期(3期、6期、12期),每期根据分期数不同均产生不同的手续费 3、中国银行 电话:4006695566 免年费政策:普卡金卡刷卡5次免次年年费 取现手续费:境内本行交易金额的1%,ATM取现最低人民币8元,柜台取现最低10元,他行仅限ATM机,交易金额的1%,最低人民币12元。境外银联交易金额的1%最低人民币15元 多账户管理:额度共享、账单日独立、还款独立 账单日:每月账单日是随系统生成的,对于每个持卡人都是固定的,不可以更改 网络支付:暂不支持(双币卡可以在部分网站用外卡通道支付)

分期业务:支持特定商户免息分期(3期、6期、12期)。不支持单笔任意分期和账单分期 卡类别:普卡(额度0-2万元)、金卡(额度1万-5万元)、白金卡(额度5万元以上) 4、中国农业银行 电话:8008195599 免年费政策:普卡金卡刷卡5此免次年年费 取现手续费:境内本行预借现金,交易金额的1%,最低1元。境内他行预借现金,交易金额的1%+2元/笔,最低3元。境外预借现金,交易金额的3%,最低3美元(或等值外币) 多账户管理:额度共享、账单日独立、还款独立 网络支付:暂不支持(双币卡可以在部分网站用外卡通道支付) 账单日:每月10日是账单日,不可以更改 卡类别:普卡(额度0-2万元)、金卡(额度1万-5万元) 5、交通银行 电话:8009888888

sd卡协议分析

sd Mmc 目录 第一章 SD卡系统概念 3 §1.1 SD卡概述 3 §1.2 SD卡的系统特征 3 §1.3 SD卡的系统概念 4 §1.4 SD卡的总线传输 6 §1.5 SD卡的引脚 10 §1.6 SD卡主要寄存器介绍 12 §1.7 SD卡子系统结构 14 第二章 SD卡初始化及状态转换 16 §2.1SD卡状态及初始化过程 16 §2.2SD卡数据传输过程 18 1.SD卡基础 1.SD卡概述 SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制,同时三个公司联合成立了SD协会,并制定SD卡相关的协议标准。SD卡协议主要包括物理层协议、SD卡控制器设计手册、SDIO卡手册三部分。 其中SDIO指的是安全数字输入输出卡(Secure Digital Input and Output Card),是在SD标准上定义了一种外设接口,通过SD的I/O接脚来连接外围设备,并且通过SD上的 I/O数据接位与这些外围设备进行数据传输。相关的一些设备为:GPS、

相机、Wi-Fi、调频广播、条形码读卡器、蓝牙等。SDIO本质上是一种接口,通过该接口可以连接一些其他功能的设备而非仅仅是存储设备。 1.2 SD卡的系统特征(SD物理层协议v 2.0) ?针对移动和固定应用; ?存储容量: 标准容量SD存储卡:最高2G 高容量SD存储卡:2G以上(在该规范版本中,最高32G) ?电压范围: 高电压SD存储卡—操作电压范围:2.7~3.6V 双电压SD存储卡—操作电压范围:低电压范围(T.B.D)和 2.7~ 3.6V ?分为只读卡和读/写卡; ?默认模式:时钟频率可在0~25MHz间变化,高达12.5MB/s 的接口速度(使用4条并行数据线) ; ?高速模式:时钟频率可在0~50MHz间变化,高达25MB/s 的接口速度(使用4条并行数据线) ; ?支持高速,电子商务和将来功能的转换功能命令; ?存储域错误纠正; ?读操作期间移去卡,内容不损坏; ?内容保护机制—符合SDMI标准的最高安全性; ?卡的密码保护(CMD42 - LOCK_UNLOCK);

SD卡初始化及读写流程

SD卡初始化及读写流程 默认分类2010-03-03 21:03:00 阅读264 评论0 字号:大中小 SD卡调试关键点: 1. 上电时要延时足够长的时间给SD卡一个准备过程,在我的程 序里是5秒,根据不同的卡设置不同的延时时间。SD卡初始化第一步在发送CMD命令之前,在片选有效的情况下首先要发送至少74个时钟,否则将有可能出现SD卡不能初始化的问题。 2. SD卡发送复位命令CMD0后,要发送版本查询命令CMD8, 返回状态一般分两种,若返回0x01表示此SD卡接受CMD8,也就是说此SD卡支持版本2;若返回0x05则表示此SD卡支持版本1。因为不同版本的SD卡操作要求有不一样的地方,所以务必查询SD卡的版本号,否则也会出现SD卡无法正常工作的问题。 3. 理论上要求发送CMD58获得SD卡电压参数,但实际过程中 由于事先都知道了SD卡的工作电压,因此可省略这一步简化程序。协议书上也建议尽量不要用这个命令。 4. SD卡读写超时时间要按照协议说明书书上的给定值(读超时: 100ms;写超时:250ms),这个值要在程序中准确计算出来,否

则将会出现不能正常读写数据的问题。我自己定义了一个计算公 式:超时时间=(8/clk)*arg。 5. 2GB以内的SD卡(标准卡)和2GB以上的SD卡(大容量卡)在 地址访问形式上不同,这一点尤其要注意,否则将会出现无法读写数据的问题。如标准卡在读写操作时,对读或写命令令牌当中的地址域符初值0x10,表示对第16个字节以后的地址单元进行操作(前提是此SD卡支持偏移读写操作),而对大容量卡读或写命令令牌当中的地址域符初值0x10时,则表示对第16块进行读写操作,而且大容量卡只支持块读写操作,块大小固定为512字节, 对其进行字节操作将会出错。 6. 对某一块要进行写操作时最好先执行擦出命令,这样写入的速 度就能大大提高。进行擦除操作时不管是标准卡还是大容量卡都按块操作执行,也就是一次擦除至少512字节。 7. 对标准卡进行字节操作时,起始和终止必须在一个物理扇区 内,否则将不能进行读写操作。实际操作过程中建议用块操作以提高效率。不管是标准卡还是大容量卡一个读写命令只能对一个块进行操作,不允许跨物理层地址操作。

招商银行信用卡综合评分标准

招商银行信用卡综合评分标准 ―卡友必备

招商银行信用卡综合评分标准 1. 保障支持最高得分为15分 (1) 住房权利最高得分为8分 无房0分租房2分单位福利分房4分所有或购买8分 (2)有无抵押最高得分为7分 有抵押7分无抵押0分 2.经济支持最高得分为34分 (1)个人收入最高得分为26分 月收入6000元以上26分月收入3000~6000元22分月收入2000~3000元18分月收入1000~2000元13分 月收入300~1000元7分 (2)月偿债情况最高得分为8分 无债务偿还8分10~100元6分100~500元4分500元以上2分 3.个人稳定情况最高得分为27分 (1)从业情况最高得分为16分 公务员16分事业单位14分国有企业13分股份制企业10分其他4分退休16分失业有社会救济10分 失业无社会救济8分 (2)在目前住址时间最高得分为7分 6年以上7分2~6年5分2年以下2分 (3)婚姻状况最高得分为4分 未婚2分已婚无子女3分已婚有子女4分 4.个人背景最高得分为24分 (1)户籍情况最高得分为5分 本地5分外地2分 (2)文化程度最高得分为5分 初中及以下1分高中2分中专4分大学及以上5分 (3)年龄最高得分为5分 女30岁以上5分男30岁以上4.5分女30岁以下3分男30岁以下2.5分 (4)失信情况最高得分为9分 未调查0分无记录0分一次失信0分两次以上失信-9分无失信9分 招行授信政策: 申请条件: 年龄、学历、行业属性、工龄、财力情况…内外部信用记录的查核信用额度的核予后续的信用额度调整规范核准权限 招行授信政策策略 从稳定性及付款意愿的角度切入选定目标客群,导引行销资源投入目标客群的推广参考相对应的付款能力 辅助目标客群的筛选,同时做为信用额度核予的标准行销通路的导引以SGM及DS为主,其它为辅 招行征信的主要职责 Fraud Detector - 防堵人头伪冒风险Credit Policy Implement –执行授信政策Application Quality Control –合理授信,预防呆账发生 招行审核流程 1查核个人信用报告2查核身份信息3查核社保缴纳情况4查核我行存款情况5查核114 网络信息6审核检附文件7查核系统信息8审核申请人资格9电话照10通知客户补件11产出初审授信结果12伪冒提报 13所有新申请及额度调整案件复核14处理重审申请15团办案件沟通16高额新申请案件复核 17额度调整复核18违例核准案件复核

tf卡通信协议

竭诚为您提供优质文档/双击可除 tf卡通信协议 篇一:sd卡和tF卡简介 sd卡和tF卡简介 tF卡 全名:transFlash,原名microsdcard。 由摩托罗拉与sandisk共同研发,在20xx年推出。是一种超小型卡(11*15*1mm),约为sd卡的1/4,可以算目前最小的储存卡了。tF卡可经sd卡转换器后,当sd卡使用。利用适配器可以在使用sd作为存储介质的设备上使用。transFlash主要是为照相手机拍摄大幅图像以及能够下载 较大的视频片段而开发研制的。transFlash卡可以用来储存个人数据,例如数字照片、mp3、游戏及用于手机的应用和个人数据等,还内设置版权保护管理系统,让下载的音乐、影像及游戏受保护;未来推出的新型transFlash还备有加密功能,保护个人数据、财政纪录及健康医疗文件。体积小巧的transFlash让制造商无须顾虑电话体积即可采用此设计,而另一项弹性运用是可以让供货商在交货前随时按客户不同需求做替换,这个优点是嵌入式闪存所没有的。

tF卡引脚定义: tF卡(sd模式): 1-data2,2-data3,3-cmd,4-vdd,5-clk,6-vss,7-data0,8-d ata1tF卡(spi模式): 1-rsv,2-cs,3-di,4-vdd,5-sclk,6-vss,7-do,8-rsv sd卡(securedigitalmemorycard) 安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(外语缩写pda)和多媒体播放器等。sd卡是一种基于半导体闪存工艺的存储卡,1999年由日本松下主导概念,参与者东芝和美国sandisk公司进行实质研发而完成。2000年这几家公司发起成立了sd协会(securedigitalassociation简称sda),阵容强大,吸引了大量厂商参加。其中包括ibm,microsoft,motorola,nec、samsung等。在这些领导厂商的推动下,sd卡已成为目前消费数码设备中应用最广泛的一种存储卡。sd卡具有大容量、高性能、安全等多种特点的多功能存储卡,它比mmc卡多了一个进行数据著作权保护的暗号认证功能(sdmi规格),读写速度比mmc卡要快4倍,达2m/秒。 尺寸32mmx24mmx2.1mm sd卡的技术是基于multimediacard(mmc)格式上发展而来,大小和mmc卡差不多,尺寸为32mmx24mmx2.1mm。长

sd卡读写程序(SDcardreadandwriteprogram)

sd 卡读写程序( SD card read and write program ) SD card read and write program Objective: To study the SD card / / operation Design / software 1, using SPI communication / / SD card 2, go to SD / / in order to 0-255 a total of 256 data, and then read back LCD1602 display / / hardware requirements: S11 ON / / dial switch Jumper J18 / / all connected #include //dsPIC30F6014 standard header file _FOSC( CSW_FSCM_O&F FX T_PLL4); //4 doubler crystal oscillator, Failsafe clock closed _FWDT (WDT_OFF); / / close the watchdog timer _FBORPO(RP BOR_OFF& MCLR_EN);/ / reset prohibited MCLRr eset enable. _FGS (CODE_PROT_OFF); / / code protection against #define CS PORTGbits.RG9 / / SD card selection pin definition #define RSL https://www.doczj.com/doc/432633667.html,TB4 / / definition LCDc ontrol bits (note here can only register with LATB, you cannot directly use the

信用卡相关基础知识

信用卡发卡量经历了多年爆发式增长,随着信用卡越来越被认可和普及,信用消费、超前消 费的观念深入人心。但是对于想要了解信用卡的小白来说,哪些基础知识是必须要了解的呢?为了给大家解答疑问,特意搜集了全部关于信用卡的基础知识,今天就分享给大家。 一、账单日 每月X号为你的账单日,一个账单月周期的消费金额汇总后,你需要在下个还款日前还款才 能享受免息期。除了工行默认按自然月,基本上银行给不同的用户指定不同的账单日,这是 有资金优化使用的设计逻辑的。 二、还款日 在还款日前还款上个账单月的应还金额,方可享受免息期,还款日一般是账单日后20天左右,不同银行略有不同,在19-25日之间。 三、取现 通过柜台或ATM从信用卡额度内提取现金,取现金额不享受免息期,当天开始计息,大部 分银行还要收取一笔手续费,所以,非必要情况下尽量不要取现,尤其是小额取现。另外, 人行规定,取现日限额为5000元。 四、预借现金

类似取现,在信用卡额度内将资金转到个人名下借记卡,一般银行对可取现和预借现金的金额占信用额度比例略有不同。 五、分期 1.消费/账单分期:将消费/账单金额分期计入以后月份的账单偿还,并收取一定的利息或手续费,一些免息或免手续费的购物分期,其实费用是隐含在商品价格中的。 2.现金分期:将可用额度提取到个人借记卡并分期计入以后月份的账单偿还,同样需要支付一定的利息或手续费。 六、信用额度 1.固定额定:银行根据你的资产和信用情况核定给你的可透支金额,银行也可能视资信情况变化及用卡情况调整你的固定额度。 2.临时额度:由您提出或银行主动给你提升的有一定期限内可用的额度。招行、建行等越来越多的银行已经可以通过网上银行或客服电话、短信等方式自助提额。 七、最低还款额度 在还款日前全额还款有困难,应还上最低还款额部分(一般为账单金额的5%或10%),否则将被视为违约,在将可能被全额罚息外还将被计收滞纳金并影响你的信用状况。

SD卡读写操作

SD卡操作 一、概述 1、简介 SD卡是基于flash的存储卡。 SD卡和MMC卡的区别在于初始化过程不同。 SD卡的通信协议包括SD和SPI两类。 SD卡使用卡内智能控制模块进行FLASH操作控制,包括协议、安全算法、数据存取、ECC算法、缺陷处理和分析、电源管理、时钟管理。

2、功能介绍 2.1 特点 1)主机无关的FLASH内存擦除和编程 读或写数据,主机只要发送一个带地址的命令,然后等待命令完成,主机无需关心具体操作的完成。当采用新型的FLASH时,主机代码无需更新。 2)缺陷管理 3)错误恢复 4)电源管理 Flash每个扇区有大约10万次的写寿命,读没有限制。 擦除操作可以加速写操作,因为在写之前会进行擦除。 3 SD总线模式 3.1 Negotiating Operation Conditions 当主机定义了SD卡不支持的电压范围时,SD卡将处于非活动状态,将忽略所有的总线传输。要退出非活动状态唯一的方法就是重新上电。 3.2 SD卡获取和识别 SD卡总线采用的是单主多从结构,总线上所有卡共用时钟和电源线。主机依次分别访问每个卡,每个卡的CID寄存器中已预编程了一个唯一的卡标识号,用来区分不同的卡。 主机通过READ_CID命令读取CID寄存器。CID寄存器在SD卡生产过程中的测试和格式化时被编程,主机只能读取该号。 DAT3线上内置的上拉电阻用来侦测卡。在数据传输时电阻断开(使用ACMD42)。

3.3 卡状态 卡状态分别存放在下面两个区域: 卡状态(Card Status),存放在一个32位状态寄存器,在卡响应主机命令时作为数据传送给主机。 SD状态(SD_Status),当主机使用SD_STATUS(ACMD13)命令时,512位以一个数据块的方式发送给主机。SD_STATUS还包括了和BUS_WIDTH、安全相关位和扩展位等的扩展状态位。 3.4 内存组织 数据读写的基本单元是一个字节,可以按要求组织成不同的块。

STM32学习笔记之SD卡V2.0协议初始化

STM32学习笔记 ----SD卡V2.0协议初始化

现在使用的4G的SD卡,小于或等于2G的卡是属于标准SD卡,而大于2G的卡小于32G的卡是大容量SD卡,也就是SDHC卡。对于SDHC卡的初始化和操作要使用V2.0协议。看了几天的SD卡v2.0协议,现在总结一下啊。 首先是一个流程图,这个图在官方资料上有:

第一步操作:复位 SD卡上电后先发送(>74个时钟),因为SD卡有个供电电压上升过程需要大约64个时钟,之后的10个时钟是用来与SD卡同步(参考《例说STM32》)。参考代码: for(count=0;count<15;count++) SPI_WriteReadByte(0xff);//产生74个以上的脉冲 SD卡默认是SD模式,现在用STM32去操作,切换为SPI模式后更好操作。所以

在片选为低时发送CMD0,此时卡进入IDLE状态,因为CMD0回应的命令是R1,根据上面R1的回应格式可以看出我们自需要检查最低位就知道是否处于IDLE 状态。参考代码: do { tmp=SD_WriteCommand(CMD0,0,0X95);//发送SD count++; }while((tmp!=0x01)&&(count

单片机读写SD卡教程

郑重声明:本实验并不是对所有SD卡都能成功运行第一步:打开winhex软件,用读卡器读SD卡,在winhex中查看SD卡

点击查找(ctrl+F) 输入FAT(找到DBR处)

发现DBR起始于0x11200扇区地址,它必是512整数倍,因为一个扇区含512BYTE,所以在程序中读一个扇区时一定要是512整数倍,否则会出错。11200地址对应的值是0xEB,本程序读一下这个地址的值看看是否正确。注意有的winhex编址是十进制 看看程序吧 #include #define uchar unsigned char #define uint unsigned int //============================================================= //定义SD卡需要的4根信号线 sbit SD_CLK = P1^1; sbit SD_DI = P1^2; sbit SD_DO = P1^0; sbit SD_CS = P1^3; sbit Beep=P2^0;//用来调程序标志 //=========================================================== //=========================================================== //定义512字节缓冲区,,89C52直接定义成unsigned char DATA[80];,太大了RAM不够unsigned char xdata DATA[512]; void delay(unsigned int z) { unsigned int x,y; for(x=z;x>0;x--); for(y=110;y>0;y--); }

相关主题
文本预览
相关文档 最新文档