几种常见非接卡的简单介绍

转载自:https://www.cnblogs.com/sdsunjing/p/5019831.html


几种常见非接卡的简单介绍:


1.M1卡

M1卡是非接触式感应卡,数据保存期为10年,可改写10万次,读无限次。无电源,自带天线,工作频率为13.56MHZ.内含加密控制逻辑和通讯逻辑电路。一般主要有两种,S50和S70。

S50容量1Kbyte,16个扇区(Sector),每个扇区4块(Block)(块0~3),共64块,按块号编址为0~63。每个扇区有独立的一组密码及访问控制。第0扇区的块0(即绝对地址0块)用于存放厂商代码,已经固化,不可更改。其他各扇区的块0、块1、块2为数据块,用于存贮数据;块3为控制块,存放密码A、存取控制、密码B。

另一种是S70,4K byte(字节)的存储容量,即32Kbit(位)的存储容量。S70 卡和 S50 卡在协议和命令上是完全兼容的,唯一不同的就是两种卡的容量, S70 卡一共有 40 个扇区,前面 32 个扇区( 0 ~ 31 )和 S50 卡一模一样。后面 8 个扇区( 32 ~ 39 ),  每个扇区都是 16 个块,同样每个块 16 个字节,并且同样是最后一块是该扇区的密码控制块。

2.MF Ultralight 卡

UltraLight卡是一种非接触式IC卡, 容量 512位。有16个块,每块有4个字节。4-15块为数据块,块0——块2是特殊的数据块。块3为户一次性可编程区域。0—1块里有7个字节存放序列号,不可改变,形成有效的反克隆机制。数据可保存两年,檫写能力1000次。

32位用户可定义的一次性编程区域, 384位用户读、写区域。

防 冲 突:同一时间可处理多张卡。

读写距离:在100mm以内(与天线有关)

工作频率:13.56MHZ      卡内无需电源

3.SHC1102卡

SHC1102是一种非接触式IC卡,存储区容量为512Bit。数据保持时间大于10年,擦写次数大于10万次。有16个块(Block),每个块由4个字节,每个字节8位。块0,块1是特殊的数据块,用于存放制造商代码(MID)、客户代码(CID)、唯一序列号(UID)称制造商块。制造商块中的数据有芯片制造商在生产过程中写入,数据只读,不可改写。

密钥块:

块8专用于存放认证的密钥,称密钥块,此块存放的数据须通过认证后才可读或可改写。

应用数据区1(DATA1):

应用数据区1:块2---块7(DATA1)

其中的数据可在不经过认证的情况下读取,但必须通过认证后才可被檫写。

应用数据区2(DATA2):

应用数据区2:块9---块15(DATA2)

其中的数据需要通过认证才可被读写。

4.DESFire 卡

DESFire卡是一种一种非接触式IC卡,存储容量一般为4K字节。工作频率为13.56MHZ,卡擦写100000次。每张卡可以建28个应用,每个应用可以建16个文件。终端和卡片三重相互认证,保证高度安全性。具有硬件DES/3DES加密并在RF通道具备反攻击保护。7Byte卡片唯一序列号,支持协议:ISO/IEC 14443A Type A/MIFARE。

5.FM11RF32卡

FM11RF32卡是一种大容量式射频卡,容量为4K×8bits, 符合ISO14443-A标准,工作频率为13.56MHZ. 具有极高保密性和逻辑处理功能,支持三重防伪人证。可擦写100000次,数据保留期10年。分为64个扇区,每个扇区由4个数据块组成,每块由16个字节.每个扇区的块3包含了该扇区的密码A(6个字节)、存取控制(4个字节)和密码B(6个字节),是一个特殊的块,其余三块是一般的数据块。但是,扇区的块0是特殊的,它用于存放厂商的代码比如32位的序列号,已经固化,只读不可更改。数据块有两种应用:用作一般的数据保存使用,直接读写;以特殊格式表示十,可以进行初始化赋值、加值、和读值。

6.FM11RF005M卡

FM11RF005M卡是一种非接触式射频卡,容量为512Bits.符合ISO14443-A标准,工作频率为13.56MHZ.内含加密控制和通信控制电路,是具有极高保密性和逻辑处理功能的非接触式射频卡。可支持Mifires算法的三重防伪认证。可擦写100000次,数据保留期10年。FM11RF005M卡的存储器分为3个区,16个块,每个块4个字节,每个字节8位。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 实现S32K144 bootloader的几种方式可以分为以下几种: 1. 使用串口下载:在S32K144微控制器上,通过串口与计算机进行通信,通过串口接收来自计算机的固件数据,然后将固件写入到微控制器的Flash存储器中。这是一种简单常见的实现方式,但下载速度较慢。 2. 使用CAN或LIN总线下载:通过使用CAN或LIN总线,将固件数据从计算机发送到S32K144微控制器。可以利用CAN或LIN总线的高速传输特性,实现更快的固件下载速度。 3. 使用USB下载:通过USB接口与计算机进行连接,利用USB接口的高速传输特性,将固件数据下载到S32K144微控制器中。这种方式常用于需要较快下载速度的应用场景。 4. 使用SD或EEPROM下载:将固件数据存储在SD或EEPROM中,然后通过读取SD或EEPROM中的数据,将固件下载到S32K144微控制器中。这种方式适用于没有网络连接或其他外部接口的场景。 5. 通过无线通信下载:利用无线通信技术,如Wi-Fi或蓝牙,将固件数据从计算机无线传输到S32K144微控制器中。这种方式适用于需要远程下载固件的场景。 在实现S32K144 bootloader时,需要根据具体的应用需求选择合适的方式,并通过编写相应的固件下载和存储算法来实现固件的安全、高效地下载。同时,还需考虑固件升级的稳定性、兼容性以及系统的灵活性等因素。 ### 回答2: 实现S32K144的Bootloader有几种方式。一种常见的方式是通过UART或CAN总线进行固件的传输和更新。这种方式下,S32K144会通过外部UART或CAN接口与PC或其他设备进行通信,接收新的固件并进行更新。 另一种方式是使用USB进行固件传输和更新。这种方式下,S32K144可以通过USB接口连接到PC或其他设备,通过USB通信协议进行固件的传输和更新。 还有一种方式是使用SPI或I2C总线进行固件的传输和更新。这种方式下,S32K144会通过SPI或I2C接口与其他设备进行通信,接收新的固件并进行更新。 此外,还可以使用SD或者其他外部存储设备进行固件更新。S32K144可以通过SD或者其他存储设备读取新的固件文件,并进行更新。 在实现Bootloader的过程中,需要编写相应的固件代码,实现固件的接收、存储和更新功能。同时还需要注意安全性,加入合适的校验和验证机制,以确保固件的完整性和安全性。 总的来说,实现S32K144 Bootloader的方式主要包括UART/CAN、USB、SPI/I2C和外部存储设备等多种方式,具体选择取决于系统需求和设计要求。 ### 回答3: 实现S32K144 bootloader的几种方式有以下几种: 1.串口加载方式:通过串口将固件或应用程序传输到目标系统的内存中。在目标系统启动时,检测串口上是否有传输请求,如果有,则进入串口加载模式,接收传输的数据并将其存储到内存中,然后从内存中执行。 2.SD加载方式:通过SD将固件或应用程序传输到目标系统的存储设备中。在目标系统启动时,检查SD是否插入,如果插入则进入SD加载模式,读取SD中的数据,并将其存储到内存中,然后从内存中执行。 3.以太网加载方式:通过以太网将固件或应用程序传输到目标系统的存储设备中。在目标系统启动时,检测以太网是否连接,如果连接则进入以太网加载模式,接收以太网中的数据并将其存储到内存中,然后从内存中执行。 4.USB加载方式:通过USB将固件或应用程序传输到目标系统的存储设备中。在目标系统启动时,检测USB连接状态,如果连接则进入USB加载模式,接收USB中的数据并将其存储到内存中,然后从内存中执行。 以上是实现S32K144 bootloader的几种常见方式,不同的方式适用于不同的应用场景和需求。开发者可以根据具体的需求选择合适的方式来实现S32K144 bootloader。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值