产品详情:
JY125SUT是广州健永科技有限公司自主研发的支持ISO 14443、ISO15693协议的IC卡读写模块,专为PDA等手持设备设计的超低频读写模块,体积小、功耗低、读卡距离远。操作简单,通过简单UART命令即可完成读写操作。JY125SUT低频读写模块体积小,工作电压宽,使用UART进行通信,很容易嵌入到手持设备中,非常适合做门禁和手持rfid读卡器。
详细的技术参数:
3. 通信协议
3.1 通信规则
UART数据帧格式:1个起始位、8个数据位、无奇偶校验位、1个停止位。
波特率:19200bps
主机每发送一个命令,模块都有应答。正常通信时,一帧数据中,发送两个字节数据的时间间隔不能大于6ms,若大于6ms,则作为超时处理。
3.2 数据帧格式
MCU è JY125
命令
帧长度
数据
校验字节
Cmd
Len
Data
BCC
命 令:一个字节;
帧 长 度:一个字节,一个帧的总长度;
数 据:数据可以为空;
校验字节:从命令字节到数据的逐字节异或
BCC = Cmd ^ Len ^ Data 0 ^…^ Data n 。
JY125 è MCU
命令
帧长度
状态
数据
校验字节
Cmd
Len
Status
Data
BCC
命 令:一个字节;
帧 长 度:一个字节,一个帧的总长度;
状 态:一个字节,0 操作成功,非0操作失败;
数 据:数据可以为空;
校验字节:从命令字节到数据的逐字节异或
BCC = Cmd ^ Len ^ Status ^ Data 0 ^…^ Data n 。
3.3 命令操作说明
3.3.1 JY125S系列T5557读写模块基本操作命令
1. Cmd = 0x11 GetInfo 读取模块信息
MCU -> JY125
命令:0x11;
长度:3;
数据:无;
JY125 -> MCU
命令:0x11;
长度:失败为4,成功为8;
状态:0 操作成功,非0操作失败;
数据:4个字节版本数据.
例:>> 11 03 12
<< 11 08 00 20 10 11 30 08
版本号:2010-11-30
注1:这里的16进制数省去了“0x”,下同。
注2:操作失败时,JY125返回的数据包长度均为4,后面的数据长度均指操作成功的长度。
2. Cmd = 0x21 Antenna 开关RF天线
MCU -> JY125
命令:0x21;
长度:4;
数据:0x00 关闭RF天线,0x01 打开RF天线;
JY125 -> MCU
命令:0x21;
长度:4;
状态:0 操作成功,非0操作失败;
数据:无
例:>> 21 04 01 24
<< 21 04 00 25
操作成功。
3.3.2 T5557底层操作命令
1. Cmd = 0x81 标准写 Standard write
MCU -> JY125
命令:0x81;
长度:10
数据:1字节操作码 + 1字节锁位 + 4字节数据 + 1字节块地址;
操作码 最低位表示对0页或1页进行操作;
锁位 字节的最低位为0表示不锁定,最低位为1表示锁定,锁定后数据不可再修改;
块地址 低3位有效,表示0~7块。
JY125 -> MCU
命令:0x81;
长度:4
数据:
1) 0x00 写卡成功;
2) 0xE1 写卡失败;
3) 0xE2 BCC错误。
例:主机发送:81 0A 02 00 01 02 03 04 01 8C (操作码:10;锁位:0;数据:01 02 03 04;块地址:1)
从机返回:81 04 00 85
写成功。
2. Cmd = 0x82 保护写 Protected write
MCU -> JY125
命令:0x82;
长度:14
数据:1字节操作码 + 4字节密码 + 1字节锁位 + 4字节数据 + 1字节块地址;
操作码 最低位表示对0页或1页进行操作;
锁位 字节的最低位为0表示不锁定,最低位为1表示锁定,锁定后数据不可再修改;
块地址 低3位有效,表示0~7块。
JY125 -> MCU
命令:0x82;
长度:4
数据:
1) 0x00 写卡成功;
2) 0xE1 写卡失败;
3) 0xE2 BCC错误。
例:主机发送:82 0E 02 88 88 88 88 00 01 02 03 04 01 8B
操作码:10;密码:88 88 88 88锁位:0;数据:01 02 03 04;块地址:1
从机返回:82 04 00 86
写成功。
3. Cmd = 0x83 唤醒命令 Wake-up command
MCU -> JY125
命令:0x83;
长度:7
数据: 4字节密码;
JY125 -> MCU
命令:0x83;
长度:4
数据:
1) 0x00 操作成功;
2) 0xE1 操作失败;
3) 0xE2 BCC错误。
例:主机发送:83 07 88 88 88 88 84
从机返回:83 04 00 87
操作成功。
4. Cmd = 0x84 带密码的直接访问 Direct access(PWD = 1)
MCU -> JY125
命令:0x84;
长度:9
数据: 1字节操作码 + 4字节密码 + 1字节块地址;
操作码 最低位表示对0页或1页进行操作;
块地址 低3位有效,表示0~7块。
JY125 -> MCU
命令:0x84;
长度:4
数据:
1) 0x00 操作成功;
2) 0xE1 操作失败;
3) 0xE2 BCC错误。
例:主机发送84 09 02 88 88 88 88 01 8E (对块1进行操作)
从机返回:84 04 00 80
操作成功。
5. Cmd = 0x85 直接访问 Direct access(PWD = 0)
MCU -> JY125
命令:0x85;
长度:5
数据: 1字节操作码 + 1字节块地址;
操作码 最低位表示对0页或1页进行操作;
块地址 低3位有效,表示0~7块。
JY125 -> MCU
命令:0x85;
长度:4
数据:
1) 0x00 操作成功;
2) 0xE1 操作失败;
3) 0xE2 BCC错误。
例:主机发送:85 05 02 01 83
从机返回:85 04 00 81
操作成功。
6. Cmd = 0x86 正常读 Page 0/1 regular read
MCU -> JY125
命令:0x86;
长度:4
数据: 1字节操作码;
操作码 最低位表示对0页或1页进行操作;
JY125 -> MCU
命令:0x86;
长度:4
数据:
1) 0x00操作成功;
2) 0xE1 操作失败;
3) 0xE2 BCC错误。
例:主机发送:86 04 02 80
从机返回:86 04 00 82
操作成功。
7. Cmd = 0x87 复位 Reset command
MCU -> JY125
命令:0x87;
长度:3
数据: 无
JY125 -> MCU
命令:0x87;
长度:4
数据:
1) 0x00 操作成功;
2) 0xE1 操作失败;
3) 0xE2 BCC错误。
例:主机发送:87 03 84
从机返回:87 04 00 83
操作成功。
8. Cmd = 0x88 读T5557 Read
MCU -> JY125
命令:0x88;
长度:3
数据: 无
JY125 -> MCU
命令:0x88;
长度:32
数据:
1) 0x00 (操作成功) + 数据;
2) 0xE1 操作失败;
3) 0xE2 BCC错误。
例:主机发送:88 03 8B
从机返回:88 20 00 11 11 11 11 22 22 22 22 33 33 33 33 44 44 44 44 55 55 55 55 66 66 66 66 77 77 77 77 A8
操作成功,返回7个块的数据,共28个字节数据。
http://www.rfid-e.com/dipin/22.html