logo资料库

CET632开发手册.pdf

第1页 / 共336页
第2页 / 共336页
第3页 / 共336页
第4页 / 共336页
第5页 / 共336页
第6页 / 共336页
第7页 / 共336页
第8页 / 共336页
资料共336页,剩余部分请下载后查看
第1章 CET632多协议RFID射频基站芯片
1.1 概述
1.2 功能摘要
1.2.1 支持的协议
1.2.2 发送器
1.2.3 接收器
1.2.4 接口和外设
1.2.5 工作条件
1.2.6 参考设计/评估板
1.3 应用
1.4 缩写
1.5 功能概述
1.5.1 详细功能框图
1.5.2 典型工作原理图
1.6 引脚定义
1.7 规格
1.7.1 极限参数
1.7.2 电气特性
1.7.3 支持协议
1.7.4 外设参数
1.8 SPI 接口
1.9 寄存器类型
1.9.1 寄存器概述
1.9.2 寄存器详细信息
1.9.2.1 Page 0 : 命令和状态
1.9.2.1.1 0x01:command
1.9.2.1.2 0x02: FIFOData
1.9.2.1.3 0x03: Primary Status
1.9.2.1.4 0x04: FIFOLength
1.9.2.1.5 0x05: Secondary Status
1.9.2.1.6 0x06: Interrupt Enable
1.9.2.1.7 0x07: Interrupt Request
1.9.2.2 Page 1 : 控制和状态
1.9.2.2.1 0x09: Control
1.9.2.2.2 0x0A: ErrorFlag
1.9.2.2.3 0x0B: Collision Position
1.9.2.2.4 0x0C: TImerValue
1.9.2.2.5 0x0D: CRCResultLSB
1.9.2.2.6 0x0E: CRCResultMSB
1.9.2.2.7 0x0F: Bit Framing
1.9.2.3 Page 2 : 发送和编码器
1.9.2.3.1 0x11: TxControl
1.9.2.3.2 0x12: TxCfgCW
1.9.2.3.3 0x14: CoderControl
1.9.2.3.4 0x15: ModWidth
1.9.2.3.5 0x16: ModWidthSOF
1.9.2.3.6 0x17: TypeBTxFraming
1.9.2.4 Page 3 : 接收和解码器
1.9.2.4.1 0x19: RxControl1
1.9.2.4.2 0x1A: DecoderControl
1.9.2.4.3 0x1B: BitPhase
1.9.2.4.4 0x1C: RxThreshold
1.9.2.4.5 0x1D: BPSKDemControl
1.9.2.4.6 0x1E: RxControl2
1.9.2.5 Page 4 : 射频时序以及冗余通道
1.9.2.5.1 0x21: RxWait
1.9.2.5.2 0x22: Channel Redundancy
1.9.2.5.3 0x23: CRCPresetLSB
1.9.2.5.4 0x24: CRC Preset MSB
1.9.2.6 Page 5 : FIFOLevel, 定时器 和模拟滤波器调整
1.9.2.6.1 0x29: FIFOLevel
1.9.2.6.2 0x2A: TimerClock
1.9.2.6.3 0x2B: TimerControl
1.9.2.6.4 0x2C: TimerReloadValue
1.9.2.6.5 0x2E: ManualFilter
1.9.2.6.6 0x2F: FilterAdjust
1.9.2.7 Page 6 : 时钟分频, 中断请求引脚, 信号强度指示和调节值
1.9.2.7.1 0x31: IO Configuration
1.9.2.7.2 0x37: Signal indicator
1.9.2.8 Page 7 : 测试控制,保留, Gain_ST3
1.9.2.8.1 0x3A: Test
1.9.2.8.2 0x3B: Reserve
1.9.2.8.3 0x3C: Reserve
1.9.2.8.4 0x3D: Reserve
1.9.2.8.5 0x3E: Reserve
1.9.2.8.6 0x3F: GAIN_ST3
1.9.3 推荐寄存器工作值
1.10 结构与外设
1.10.1 振荡器和时钟分频器
1.10.2 发送器
1.10.3 接收器
1.10.3.1 包络检测器
1.10.3.2 参考电压发生器
1.10.3.3 放大滤波系统
1.10.3.4 滤波器调节系统
1.10.3.5 BPSK位译码器
1.10.3.6 Manchester-and-FSK 位译码器
1.10.3.7 帧解码器
1.10.3.8 时序控制发生器
1.10.3.9 接收部分的关键寄存器设置
1.10.4 FIFO 缓冲区
1.10.5 EEPROM
1.10.6 定时器单元
1.10.7 电源管理
1.10.7.1 硬掉电模式
1.10.7.2 软掉电模式
1.10.7.3 待机模式
1.10.7.4 接收器掉电模式
1.10.8 中断系统
1.10.9 MIFARE Crypto 引擎
1.10.10 稳压器
1.11 CET632 命令
1.11.1 Startup 命令
1.11.2 Idle 命令
1.11.3 Transmit 命令
1.11.3.1 CRC 和奇偶校验
1.11.3.2 ISO14443A标准的面向比特的发送
1.11.3.3 发送时序
1.11.3.4 Sent1Pulse
1.11.3.5 与发送相关的寄存器
1.11.4 Receive 命令
1.11.4.1 CRC 和Parity
1.11.4.2 碰撞检测
1.11.4.3 ISO14443A的位接收
1.11.4.4 接收中的错误
1.11.4.5 与接收相关的寄存器
1.11.5 Transceive 命令
1.11.5.1 状态机
1.11.6 WriteEEPROM 命令
1.11.7 ReadEEPROM 命令
1.11.8 CalcCRC 命令
1.11.9 LoadConfigEEPROM 命令
1.11.10 LoadKeyFIFO 命令
1.11.10.1 密钥格式
1.11.11 LoadKeyEEPROM 命令
1.11.12 Authent 命令
1.11.13 TuneFilter 命令
1.12 典型工作原理图和设计指南
1.12.1 电路配置
1.12.2 供电和接地
1.12.3 测试信号
1.12.4 散热考虑
1.13 封装和尺寸
第2章 开发演示板介绍
2.1 概述
2.2 开发板特点
2.2.1 支持协议
2.2.2 卡片兼容性
2.2.3 硬件特点
2.2.4 工作条件
2.2.5 软件支持
2.3 应用
2.4 功能框图
2.5 接口与引脚选择
2.6 规格
2.6.1 极限参数
2.6.2 支持协议
2.6.3 电器参数
2.6.4 性能指标
2.6.5 物理特性
2.7 使用
2.7.1 下载程序
2.7.2 正常工作
2.7.3 电源设置
2.7.4 RF驱动配置
第3章 开发演示板通讯协议祥解
3.1 协议包
3.1.1 命令帧格式
3.1.2 响应帧格式
3.2 读卡器和读卡器IC 配置命令(0x00 / 0x01)
3.2.1 读卡器配置命令 (0x00 / 0x01)
3.2.2 读卡器-配置-命令响应 (0x00 / 0x01)
3.2.3 Polling 模式(0x00 + 0xEx)
3.2.3.1 读卡器配置 Polling模式命令总揽
3.2.3.2 读卡器配置 Polling命令
3.2.3.3 读卡器配置 Polling 命令响应 (0x00)
3.3 ISO14443A 和MIFARE命令(0x0A)
3.3.1 ISO14443A 命令总揽 (0x0A)
3.3.2 ISO14443A 命令(0x0A)
3.3.3 ISO14443A-命令响应 (0x0A)
3.3.4 MIFARE-命令总揽(0x0A)
3.3.5 MIFARE 命令(0x0A)
3.3.6 MIFARE-命令响应 (0x0A)
3.4 ISO14443B 命令(0x0B)
3.4.1 ISO14443B-命令总揽 (0x0B)
3.4.2 ISO14443B 命令(0x0B)
3.4.3 ISO14443B-命令响应 (0x0B)
3.5 ISO15693 命令(0x0D)
3.5.1 ISO15693-命令总揽(0x0D)
3.5.2 ISO15693-命令(0x0D)
3.5.3 ISO15693-命令响应 (0x0D)
3.5.4 CET 定制命令总揽 (0x0D) (只用于 CET5600)
3.5.5 CET 定制命令 (0x0D)
3.5.6 CET 定制命令和响应 (0x0D)
3.6 Felica 命令(0x0C)
3.6.1 Felica-命令总揽(0x0C)
3.6.2 Felica –命令(0x0C)
3.6.3 Felica –命令响应 (0x0C)
第4章 上位机演示软件操作祥解
4.1 开始使用
4.1.1 系统硬件需求
4.1.2 CD光盘内容
4.1.3 软件安装
4.1.3.1 驱动程序安装 (USB虚拟 RS232 )
4.1.3.2 连接 USB 线到CET102。
4.1.3.3 Windows 提示是否安装驱动。选择 “No, not this time”。
4.1.3.4 Windows 继续询问驱动安装。
4.1.3.5 选择“Search for the best driver in these locations”
4.1.3.6 Windows 询问是否确认驱动安装
4.1.3.7 等待驱动安装。
4.1.3.8 如果安装完成, 会有一个窗口指示安装完成
4.1.3.9 弹出窗口表示硬件可以使用了。
4.1.3.10 用户可以通过设备管理器察看通讯端口号
4.2 快速使用演示软件
4.3 演示软件组件
4.3.1 端口和内容设置
4.3.1.1 打开端口
4.3.1.2 关闭端口
4.3.1.3 设置初始INIT SEQNUM
4.3.1.4 设置DEV ID
4.3.2 RFID 标准选项卡和读卡器配置 选项卡
4.3.2.1 RFID 标准选项卡
4.3.2.2 “Standard Setup” 按钮
4.3.2.3 “Send” 按钮
4.3.2.4 “Start Send Multi Cmd” 按钮
4.3.2.5 读卡器TX 和 Rx 速度选择
4.3.2.6 “Enable once check” 检查框
4.3.2.7 命令列表
4.3.2.8 参数设置
4.3.2.9 命令响应
4.3.2.10 读卡器配置 选项卡
4.3.2.11 “Device ID” 设置
4.3.2.12 “RF Driver Configuration” 设置
4.3.3 原始数据和输出检测器
4.3.3.1 “Reset ASIC” 按钮
4.3.3.2 “ON RF” 按钮
4.3.3.3 “OFF RF” 按钮
4.3.3.4 “RF Power Level” 选择
4.3.3.5 “Set up” 按钮(Power Level)
4.3.3.6 "Width Restore (<)” 按钮
4.3.3.7 "Send” 按钮
4.3.3.8 "Clear” 按钮
4.3.3.9 直接TX 输入和RX 输出
4.3.3.10 “Clear Logs” 按钮
4.3.3.11 “Show Raw Pck” 检查框
4.3.3.12 添加 TX输入和RX 输出部分
4.3.3.13 "<” 按钮
4.3.4 事务日志
4.4 使用演示软件
4.5 ISO14443A功能演示
4.5.1 ISO14443A 标准命令
4.5.2 A_Request
4.5.3 A_WakeUp
4.5.4 A_Anticoll
4.5.5 A_Select
4.5.6 A_RATS (选择回答请求)
4.5.7 A_PPS (协议和参数选择请求)
4.5.8 A_Deselect
4.5.9 执行基本 ISO14443A 标准操作
4.5.10 MIFARE命令
4.5.11 A_LoadKey
4.5.12 A_Authentication
4.5.13 A_ReadBlock
4.5.14 A_WriteBlock
4.5.15 A_WriteValueBlock
4.5.16 A_WriteSectorTrailerBlock
4.5.17 A_Increment
4.5.18 A Decrement
4.5.19 A_Restore
4.5.20 A_Transfer
4.5.21 A_Req_Anti_LoadKey_Authent
4.5.22 A_Req_Anti_LoadKey_Authent_Read
4.5.23 A_Req_Anti_LoadKey_Authent_Write
4.5.24 A_Increment_Transfer
4.5.25 A_Decrement_Transfer
4.5.26 A_Restore_Transfer
4.5.27 A_Req_Anti_Select
4.6 ISO14443B功能演示
4.6.1 ISO14443B 标准命令
4.6.2 B_Request
4.6.3 B_WakeUp
4.6.4 B_ATTRIB
4.6.5 B_Halt
4.6.6 B_Deselect
4.6.7 B_TransparentWithCRC
4.6.8 B_TransparentWithoutCRC
4.7 ISO15693功能演示
4.7.1 ISO15693 标准命令
4.7.2 Inventory 1slot
4.7.3 Inventory 16 slot
4.7.4 ReadSingleBlocks
4.7.5 WriteSingleBlocks
4.7.6 Lock Block
4.7.7 ReadMultipleBlocks
4.7.8 WriteMultipleBlocks
4.7.9 Select
4.7.10 ResetToReady
4.7.11 WriteAFI
4.7.12 LockAFI
4.7.13 WriteDSFID
4.7.14 Lock DSFID
4.7.15 Get System Information
4.7.16 Get Multiple Block Security status
4.7.17 ISO15693 标准命令用法
4.7.18 CET5600定制命令
4.7.19 Set EAS
4.7.20 Reset EAS
4.7.21 Lock EAS
4.7.22 EAS Alarm
4.7.23 Write Password
4.7.24 Lock Password
4.7.25 Set Password Mode
4.7.26 Lock Password Mode
4.7.27 Get Password Mode
4.7.28 Load Password
4.7.29 Kill
4.7.30 Set OTP
4.7.31 Get OTP
4.7.32 Read XUID
4.7.33 特殊命令
4.8 Pico Tag功能演示
4.8.1 Pico Tag 标准命令
4.8.2 ACTALL
4.8.3 IDENTIFY
4.8.4 SELECT ASNB
4.8.5 SELECT SNB
4.8.6 HALT
4.8.7 READ
4.8.8 READ4
4.8.9 特殊命令
4.9 Felica功能演示
4.9.1 Polling 命令‘
4.9.2 TransparentWithCRC
第5章 下位机ARM-STM32F103XX介绍
5.1 STM32F103XX与通常ARM的区别
5.2 功能
5.2.1 内核
5.2.2 存储器
5.2.3 时钟、复位和电源管理
5.2.4 低功耗
5.2.5 2个12位模数转换器,1μs转换时间(多达16个输入通道)
5.2.6 温度传感器
5.2.7 DMA
5.2.8 多达80个快速I/O端口
5.2.9 调试模式
5.2.10 多达7个定时器
5.2.11 多达9个通信接口
5.2.12 CRC计算单元,96位的芯片唯一代码
5.3 规格说明
5.4 器件一览
5.5 系列之间的全兼容性
5.6 概述
5.6.1 ARM®的Cortex™-M3核心并内嵌闪存和SRAM
5.6.2 内置闪存存储器
5.6.3 CRC(循环冗余校验)计算单元
5.6.4 内置SRAM
5.6.5 嵌套的向量式中断控制器(NVIC)
5.6.6 外部中断/事件控制器(EXTI)
5.6.7 时钟和启动
5.6.8 自举模式
5.6.9 供电方案
5.6.10 供电监控器
5.6.11 电压调压器
5.6.12 低功耗模式
5.6.13 DMA
5.6.14 RTC(实时时钟)和后备寄存器
5.6.15 定时器和看门狗
5.6.15.1 高级控制定时器(TIM1)
5.6.15.2 通用定时器(TIMx)
5.6.15.3 独立看门狗
5.6.15.4 窗口看门狗
5.6.16 I2C总线
5.6.17 通用同步/异步收发器(USART)
5.6.18 串行外设接口(SPI)
5.6.19 控制器区域网络(CAN)
5.6.20 通用串行总线(USB)
5.6.21 通用输入输出接口(GPIO)
5.6.22 ADC(模拟/数字转换器)
5.6.23 温度传感器
5.6.24 串行单线JTAG调试口(SWJ-DP)
5.7 引脚定义
第6章 下位机固件程序ARM C语言函数
6.1 CET632系统函数
6.1.1 CET632_Chip_Reset
6.1.2 CET632_Read1Reg
6.1.3 CET632_Read_CollPos
6.1.4 CET632_Read_RxLastBit
6.1.5 CET632_Read_FIFOLength
6.1.6 CET632_ReadErrReg
6.1.7 CET632_Check_RFErr
6.1.8 CET632_Check_E2Err
6.1.9 CET632_Check_KeyErr
6.1.10 CET632_Check_Crypto_Bit
6.1.11 CET632_Write1Reg
6.1.12 CET632_WriteFIFO
6.1.13 CET632_WriteCMD
6.1.14 CET632_Set_BitFraming
6.1.15 CET632_Set_CollMaskVal_Bit
6.1.16 CET632_Clear_CollMaskVal_Bit
6.1.17 CET632_CRC_Setting
6.1.18 CET632_Clear_Crypto1On_Bit
6.1.19 CET632_Flush_FIFO
6.1.20 CET632_Disable_And_Clear_Flag_IRQ
6.1.21 CET632_Clear_State_When_TimeOut
6.1.22 CET632_Set_Send1Pulse_Bit
6.1.23 CET632_Clear_Send1Pulse_Bit
6.1.24 CET632_Set_ModulatorSource
6.1.25 CET632_Set_Force100ASK_Bit
6.1.26 CET632_Clear_Force100ASK_Bit
6.1.27 CET632_ON_RF
6.1.28 CET632_OFF_RF
6.1.29 CET632_Timer_Tstart_Tstop_Control
6.1.30 CET632_Timer_Set_Resp_Waiting_Time
6.1.31 CET632_Start_Timer
6.1.32 CET632_Stop_Timer
6.1.33 CET632_SOFEOF_Selection
6.1.34 CET632_IRQ_Execute_FIFO_Data
6.1.35 CET632_IRQ_Read_FIFO
6.1.36 CET632_Transmit
6.1.37 CET632_Receive
6.1.38 CET632_Transceive
6.1.39 CET632_ReadE2
6.1.40 CET632_WriteE2
6.1.41 CET632_LoadE2Config
6.1.42 CET632_LoadKey
6.1.43 CET632_LoadKeyE2
6.1.44 CET632_Cal_CRC
6.1.45 CET632_Authen
6.1.46 Transparent_With_CRC
6.1.47 Transparent_Without_CRC
6.1.48 CET632_Config_Driver
6.1.49 CET632_InitChip
6.1.50 CET632_Config_14443A
6.1.51 CET632_Speed_14443A
6.1.52 CET632_Config_14443B
6.1.53 CET632_Speed_14443B
6.1.54 CET632_Config_Felica
6.1.55 CET632_Speed_Felica
6.1.56 CET632_Config_15693
6.1.57 CET632_Speed_15693
6.1.58 CET632_Diagnose
6.2 ISO14443有关函数
6.2.1 ISO14443A_Config
6.2.2 ISO14443A_Get_Speed_Reader
6.2.3 ISO14443A_Request
6.2.4 ISO14443A_WakeUp
6.2.5 ISO14443A_Anticoll
6.2.6 ISO14443A_Anticoll
6.2.7 ISO14443A_RATS
6.2.8 ISO14443A_PPS
6.2.9 ISO14443A_Halt
6.2.10 ISO14443A_Load_Key
6.2.11 ISO14443A_Authentication
6.2.12 ISO14443A_Write_Mifare_Block
6.2.13 ISO14443A_Read_Mifare_Block
6.2.14 ISO14443A_Mifare_CMD_On_Value_Block
6.2.15 ISO14443A_Decrement
6.2.16 ISO14443A_Increment
6.2.17 ISO14443A_Restore
6.2.18 ISO14443A_Transfer
6.2.19 ISO14443A_Req_Anti_Select
6.2.20 ISO14443A_LoadKey_Authent
6.2.21 ISO14443A_Req_Anti_Select_Authent
6.2.22 ISO14443A_Req_Anti_Select_LoadKey_Authent
6.2.23 ISO14443A_Req_Anti_Select_LoadKey_Authent_Read
6.2.24 ISO14443A_Req_Anti_Select_LoadKey_Authent_Write
6.2.25 ISO14443A_Mifare_Combo_Inc_Dec_Res__Transfer
6.2.26 ISO14443A_Decrement_Transfer
6.2.27 ISO14443A_Increment_Transfer
6.2.28 ISO14443A_Restore_Transfer
6.3 ISO14443B有关函数
6.3.1 ISO14443B_Config
6.3.2 ISO14443B_Get_Speed_Reader
6.3.3 ISO14443B_Request
6.3.4 ISO14443B_WakeUp
6.3.5 ISO14443B_ATTRIB
6.3.6 ISO14443B_Halt
6.4 ISO15693有关函数
6.4.1 ISO15693_Check_And_Separate_Param_Inventory_Mode
6.4.2 ISO15693_Check_And_Separate_Param_Non_Inventory_Mode
6.4.3 ISO15693_Check_And_Separate_Param_Non_Inventory_Mode_UID_Is_Optional
6.4.4 ISO15693_Check_Response
6.4.5 ISO15693_Config
6.4.6 ISO15693_Get_Speed_Reader
6.4.7 Request_Flag_ISO15693
6.5 ISO15693 标准命令函数
6.5.1 ISO15693_Inv_Req_1_Slot
6.5.2 ISO15693_Inv_Req_16_Slots
6.5.3 ISO15693_Stay_Quiet
6.5.4 ISO15693_Send_Data__NO_IC_MFG
6.5.5 ISO15693_Select
6.5.6 ISO15693_Reset_to_Read
6.5.7 ISO15693_Read_Single_Block
6.5.8 ISO15693_Write_Single_Block
6.5.9 ISO15693_Lock_Block
6.5.10 ISO15693_Read_Multiple_Blocks
6.5.11 ISO15693_Write_Multiple_Blocks
6.5.12 ISO15693_Write_AFI
6.5.13 ISO15693_Lock_AFI
6.5.14 ISO15693_Write_DSFID
6.5.15 ISO15693_Lock_DSFID
6.5.16 ISO15693_Get_System_Information
6.5.17 ISO15693_Get_Multiple_Block_Security_Status
6.6 CET 专有命令函数
6.6.1 ISO15693_Send_Data__WITH_IC_MFG
6.6.2 ISO15693_Reset_EAS_CET
6.6.3 ISO15693_Lock_EAS_CET
6.6.4 ISO15693_EAS_Alarm_CET
6.6.5 ISO15693_Kill_CET
6.6.6 ISO15693_CalCRC
6.6.7 Gen_RNG_PWD
6.6.8 ISO15693_Set_Password_CET
6.6.9 ISO15693_Write_Password_CET
6.6.10 ISO15693_Lock_Password_CET
6.6.11 ISO15693_Set_Password_Mode_CET
6.6.12 ISO15693_Lock_Password_Mode_CET
6.6.13 ISO15693_Get_Password_Mode_CET
6.6.14 ISO15693_Set_OTP_CET
6.6.15 ISO15693_Get_OTP_CET
6.6.16 ISO15693_Write_OTP_UID_CET
6.6.17 ISO15693_Read_OTP_UID_CET
6.6.18 ISO15693_Send_1_Pulse
6.7 Felica有关函数
6.7.1 Felica_Config
6.7.2 Felica_Get_Speed_Reader
6.7.3 Num_Data_Convert_To_DMA_All
6.7.4 Convert_Felica_Data_To_OC_DMA_Buffer
6.7.5 Felica_Transmit
6.7.6 Felica_Decoder
6.7.7 Felica_Receive
6.7.8 Felica_Transceive
6.7.9 Felica_Transceive_Ex
6.7.10 Felica_Transparent_With_CRC
6.7.11 Felica_Transparent_Without_CRC
6.7.12 Felica_Transparent_Ex
6.7.13 Felica_Set_Resp_Waiting_Time
6.7.14 Felica_Polling
第7章 下位机固件开发环境MDK安装使用
7.1 安装RealViwe MDK(Keil μVision3)
7.2 安装MDK4
7.3 创建keil3工程目录
7.4 创建Keil4工程目录
第8章 下位机固件程序下载工具使用方法
8.1 方式1:MDK (KEIL)界面下载
8.2 方式2:ISP 软件下载
RFID射频识别系统开发丛书 CET632 射频读写基站开发指南 主编 马一兵 副主编 张建军 包国峰 自动识别开发网 1
第 1 章 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 第 2 章 2.1 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.5.1 1.5.2 1.7.1 1.7.2 1.7.3 1.7.4 1.9.1 1.9.2 1.9.3 1.10.1 1.10.2 1.10.3 1.10.4 1.10.5 1.10.6 1.10.7 1.10.8 1.10.9 1.10.10 1.11.1 1.11.2 1.11.3 1.11.4 1.11.5 1.11.6 1.11.7 1.11.8 1.11.9 1.11.10 1.11.11 1.11.12 1.11.13 1.12.1 1.12.2 1.12.3 1.12.4 CET632 多协议RFID射频基站芯片 ................................... 10 概述........................................................................ 10 功能摘要.................................................................... 11 支持的协议 ............................................................. 11 发送器 ................................................................. 11 接收器 ................................................................. 11 接口和外设 ............................................................. 11 工作条件 ............................................................... 12 参考设计/评估板 ........................................................ 12 应用........................................................................ 12 缩写........................................................................ 12 功能概述.................................................................... 13 详细功能框图 ........................................................... 14 典型工作原理图 ......................................................... 15 引脚定义.................................................................... 15 规格........................................................................ 17 极限参数 ............................................................... 17 电气特性 ............................................................... 18 支持协议 ............................................................... 21 外设参数 ............................................................... 21 SPI 接口.................................................................... 23 寄存器类型.................................................................. 25 寄存器概述 ............................................................. 25 寄存器详细信息 ......................................................... 27 推荐寄存器工作值 ....................................................... 48 结构与外设.................................................................. 49 振荡器和时钟分频器 ..................................................... 49 发送器 ................................................................. 49 接收器 ................................................................. 54 FIFO 缓冲区 ............................................................ 60 EEPROM ................................................................. 61 定时器单元 ............................................................. 62 电源管理 ............................................................... 64 中断系统 ............................................................... 64 MIFARE Crypto 引擎 ..................................................... 65 稳压器 ............................................................ 66 CET632 命令................................................................. 68 Startup 命令 ........................................................... 68 Idle 命令 .............................................................. 69 Transmit 命令 .......................................................... 69 Receive 命令 ........................................................... 71 Transceive 命令 ........................................................ 75 WriteEEPROM 命令 ....................................................... 75 ReadEEPROM 命令 ........................................................ 76 CalcCRC 命令 ........................................................... 76 LoadConfigEEPROM 命令 .................................................. 77 LoadKeyFIFO 命令 .................................................. 77 LoadKeyEEPROM 命令 ................................................ 77 Authent 命令 ...................................................... 78 TuneFilter 命令 ................................................... 78 典型工作原理图和设计指南.................................................... 79 电路配置 ............................................................... 79 供电和接地 ............................................................. 81 测试信号 ............................................................... 82 散热考虑 ............................................................... 85 封装和尺寸.................................................................. 87 开发演示板介绍 ................................................. 88 概述........................................................................ 88 2
2.2 2.3 2.4 2.5 2.6 2.7 第 3 章 3.1 3.2 3.3 3.4 3.5 3.6 第 4 章 4.1 4.2 4.3 开发板特点.................................................................. 88 支持协议 ............................................................... 88 卡片兼容性 ............................................................. 88 硬件特点 ............................................................... 88 工作条件 ............................................................... 89 软件支持 ............................................................... 89 应用........................................................................ 89 功能框图.................................................................... 89 接口与引脚选择.............................................................. 90 规格........................................................................ 91 极限参数 ............................................................... 91 支持协议 ............................................................... 91 电器参数 ............................................................... 92 性能指标 ............................................................... 92 物理特性 ............................................................... 92 使用........................................................................ 92 下载程序 ............................................................... 92 正常工作 ............................................................... 93 电源设置 ............................................................... 93 RF驱动配置 ............................................................. 93 开发演示板通讯协议祥解 ......................................... 94 协议包...................................................................... 96 命令帧格式 ............................................................. 96 响应帧格式 ............................................................. 97 读卡器和读卡器IC 配置命令(0x00 / 0x01)...................................... 98 读卡器配置命令 (0x00 / 0x01) .......................................... 100 读卡器-配置-命令响应 (0x00 / 0x01) .................................... 102 Polling 模式(0x00 + 0xEx) ............................................. 104 ISO14443A 和MIFARE命令(0x0A)............................................... 106 ISO14443A 命令总揽 (0x0A) ............................................. 106 ISO14443A 命令(0x0A) .................................................. 107 ISO14443A-命令响应 (0x0A) ............................................. 109 MIFARE-命令总揽(0x0A) ................................................. 110 MIFARE 命令(0x0A) ..................................................... 111 MIFARE-命令响应 (0x0A) ................................................ 112 ISO14443B 命令(0x0B)....................................................... 114 ISO14443B-命令总揽 (0x0B) ............................................. 114 ISO14443B 命令(0x0B) .................................................. 115 ISO14443B-命令响应 (0x0B) ............................................. 116 ISO15693 命令(0x0D)........................................................ 118 ISO15693-命令总揽(0x0D) ............................................... 118 ISO15693-命令(0x0D) ................................................... 119 ISO15693-命令响应 (0x0D) .............................................. 121 CET 定制命令总揽 (0x0D) (只用于 CET6600) .............................. 125 CET 定制命令 (0x0D) ................................................... 126 CET 定制命令和响应 (0x0D) ............................................. 128 Felica 命令(0x0C).......................................................... 129 Felica-命令总揽(0x0C) ................................................. 129 Felica –命令(0x0C) ................................................... 130 Felica –命令响应 (0x0C) .............................................. 131 上位机演示软件操作祥解 ........................................ 132 开始使用................................................................... 132 系统硬件需求 .......................................................... 132 CD光盘内容 ............................................................ 132 软件安装 .............................................................. 133 快速使用演示软件........................................................... 138 演示软件组件............................................................... 140 端口和内容设置 ........................................................ 140 RFID 标准选项卡和读卡器配置 选项卡 .................................... 142 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 2.7.4 3.1.1 3.1.2 3.2.1 3.2.2 3.2.3 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.4.1 3.4.2 3.4.3 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.6.1 3.6.2 3.6.3 4.1.1 4.1.2 4.1.3 4.3.1 4.3.2 3
4.4 4.5 4.6 4.7 4.3.3 4.3.4 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.5.10 4.5.11 4.5.12 4.5.13 4.5.14 4.5.15 4.5.16 4.5.17 4.5.18 4.5.19 4.5.20 4.5.21 4.5.22 4.5.23 4.5.24 4.5.25 4.5.26 4.5.27 原始数据和输出检测器 .................................................. 145 事务日志 .............................................................. 147 使用演示软件............................................................... 148 ISO14443A功能演示.......................................................... 148 ISO14443A 标准命令 .................................................... 148 A_Request ............................................................. 148 A_WakeUp .............................................................. 149 A_Anticoll ............................................................ 150 A_Select .............................................................. 151 A_RATS (选择回答请求) ................................................. 151 A_PPS (协议和参数选择请求) ............................................ 152 A_Deselect ............................................................ 152 执行基本 ISO14443A 标准操作 ........................................... 153 MIFARE命令 ............................................................ 155 A_LoadKey ............................................................. 156 A_Authentication ...................................................... 156 A_ReadBlock ........................................................... 157 A_WriteBlock .......................................................... 158 A_WriteValueBlock ..................................................... 158 A_WriteSectorTrailerBlock ............................................. 159 A_Increment ........................................................... 160 A Decrement ........................................................... 161 A_Restore ............................................................. 161 A_Transfer ............................................................ 161 A_Req_Anti_LoadKey_Authent ............................................ 162 A_Req_Anti_LoadKey_Authent_Read ....................................... 163 A_Req_Anti_LoadKey_Authent_Write ...................................... 163 A_Increment_Transfer .................................................. 164 A_Decrement_Transfer .................................................. 165 A_Restore_Transfer .................................................... 165 A_Req_Anti_Select ..................................................... 166 ISO14443B功能演示.......................................................... 167 ISO14443B 标准命令 .................................................... 167 B_Request ............................................................. 167 B_WakeUp .............................................................. 168 B_ATTRIB .............................................................. 169 B_Halt ................................................................ 169 B_Deselect ............................................................ 170 B_TransparentWithCRC .................................................. 170 B_TransparentWithoutCRC ............................................... 171 ISO15693 功能演示 .......................................................... 172 ISO15693 标准命令 ..................................................... 175 Inventory 1slot ....................................................... 176 Inventory 16 slot ..................................................... 177 ReadSingleBlocks ...................................................... 179 WriteSingleBlocks ..................................................... 179 Lock Block ............................................................ 180 ReadMultipleBlocks .................................................... 180 WriteMultipleBlocks ................................................... 181 Select ................................................................ 181 ResetToReady .......................................................... 182 WriteAFI .............................................................. 182 LockAFI ............................................................... 182 WriteDSFID ............................................................ 183 Lock DSFID ............................................................ 183 Get System Information ................................................ 183 Get Multiple Block Security status .................................... 184 ISO15693 标准命令用法 ................................................. 184 CET6600 定制命令 ...................................................... 185 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.7.10 4.7.11 4.7.12 4.7.13 4.7.14 4.7.15 4.7.16 4.7.17 4.7.18 4
4.7.19 4.7.20 4.7.21 4.7.22 4.7.23 4.7.24 4.7.25 4.7.26 4.7.27 4.7.28 4.7.29 4.7.30 4.7.31 4.7.32 4.7.33 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 4.9.1 4.9.2 4.8 4.9 第 5 章 5.1 5.2 5.3 5.4 5.5 5.6 Set EAS ............................................................... 187 Reset EAS ............................................................. 187 Lock EAS .............................................................. 187 EAS Alarm ............................................................. 188 Write Password ........................................................ 188 Lock Password ......................................................... 188 Set Password Mode ..................................................... 188 Lock Password Mode .................................................... 190 Get Password Mode ..................................................... 190 Load Password ......................................................... 191 Kill .................................................................. 192 Set OTP ............................................................... 193 Get OTP ............................................................... 194 Read XUID ............................................................. 195 特殊命令 .............................................................. 196 Pico Tag功能演示........................................................... 197 Pico Tag 标准命令 ..................................................... 198 ACTALL ................................................................ 198 IDENTIFY .............................................................. 199 SELECT ASNB ........................................................... 199 SELECT SNB ............................................................ 200 HALT .................................................................. 200 READ .................................................................. 200 READ4 ................................................................. 201 特殊命令 .............................................................. 202 Felica功能演示............................................................. 203 Polling 命令‘ ........................................................ 203 TransparentWithCRC .................................................... 204 下位机ARM-STM32F103XX介绍 ..................................... 205 STM32F103XX与通常ARM的区别................................................. 205 功能....................................................................... 205 内核 .................................................................. 205 存储器 ................................................................ 205 时钟、复位和电源管理 .................................................. 205 低功耗 ................................................................ 206 2 个 12 位模数转换器,1μs转换时间(多达 16 个输入通道) .................. 206 温度传感器 ............................................................ 206 DMA ................................................................... 206 多达 80 个快速I/O端口 .................................................. 206 调试模式 .............................................................. 206 多达 7 个定时器 ........................................................ 206 多达 9 个通信接口 ...................................................... 206 CRC计算单元,96 位的芯片唯一代码 ...................................... 206 规格说明................................................................... 206 器件一览................................................................... 207 系列之间的全兼容性......................................................... 207 概述....................................................................... 208 ARM®的Cortex™-M3 核心并内嵌闪存和SRAM ................................. 208 内置闪存存储器 ........................................................ 208 CRC(循环冗余校验)计算单元 ............................................. 208 内置SRAM .............................................................. 209 嵌套的向量式中断控制器(NVIC) .......................................... 209 外部中断/事件控制器(EXTI) ............................................. 209 时钟和启动 ............................................................ 209 自举模式 .............................................................. 209 供电方案 .............................................................. 209 供电监控器 ............................................................ 210 电压调压器 ............................................................ 210 低功耗模式 ............................................................ 210 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.2.10 5.2.11 5.2.12 5.6.1 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6 5.6.7 5.6.8 5.6.9 5.6.10 5.6.11 5.6.12 5
5.7 第 6 章 6.1 5.6.13 5.6.14 5.6.15 5.6.16 5.6.17 5.6.18 5.6.19 5.6.20 5.6.21 5.6.22 5.6.23 5.6.24 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.1.9 6.1.10 6.1.11 6.1.12 6.1.13 6.1.14 6.1.15 6.1.16 6.1.17 6.1.18 6.1.19 6.1.20 6.1.21 6.1.22 6.1.23 6.1.24 6.1.25 6.1.26 6.1.27 6.1.28 6.1.29 6.1.30 6.1.31 6.1.32 6.1.33 6.1.34 6.1.35 6.1.36 6.1.37 6.1.38 6.1.39 6.1.40 6.1.41 6.1.42 6.1.43 6.1.44 DMA ................................................................... 211 RTC(实时时钟)和后备寄存器 ............................................. 211 定时器和看门狗 ........................................................ 211 I2C总线 ............................................................... 212 通用同步/异步收发器(USART) ............................................ 213 串行外设接口(SPI) ..................................................... 213 控制器区域网络(CAN) ................................................... 213 通用串行总线(USB) ..................................................... 213 通用输入输出接口(GPIO) ................................................ 213 ADC(模拟/数字转换器) .................................................. 213 温度传感器 ............................................................ 214 串行单线JTAG调试口(SWJ-DP) ............................................ 214 引脚定义................................................................... 215 下位机固件程序ARM C语言函数 ................................... 216 CET632 系统函数 ............................................................ 216 CET632_Chip_Reset ..................................................... 216 CET632_Read1Reg ....................................................... 216 CET632_Read_CollPos ................................................... 216 CET632_Read_RxLastBit ................................................. 217 CET632_Read_FIFOLength ................................................ 217 CET632_ReadErrReg ..................................................... 217 CET632_Check_RFErr .................................................... 217 CET632_Check_E2Err .................................................... 218 CET632_Check_KeyErr ................................................... 219 CET632_Check_Crypto_Bit ............................................... 220 CET632_Write1Reg ...................................................... 220 CET632_WriteFIFO ...................................................... 221 CET632_WriteCMD ....................................................... 221 CET632_Set_BitFraming ................................................. 221 CET632_Set_CollMaskVal_Bit ............................................ 221 CET632_Clear_CollMaskVal_Bit .......................................... 222 CET632_CRC_Setting .................................................... 222 CET632_Clear_Crypto1On_Bit ............................................ 222 CET632_Flush_FIFO ..................................................... 222 CET632_Disable_And_Clear_Flag_IRQ ..................................... 222 CET632_Clear_State_When_TimeOut ....................................... 223 CET632_Set_Send1Pulse_Bit ............................................. 223 CET632_Clear_Send1Pulse_Bit ........................................... 223 CET632_Set_ModulatorSource ............................................ 223 CET632_Set_Force100ASK_Bit ............................................ 223 CET632_Clear_Force100ASK_Bit .......................................... 223 CET632_ON_RF .......................................................... 224 CET632_OFF_RF ......................................................... 224 CET632_Timer_Tstart_Tstop_Control ..................................... 224 CET632_Timer_Set_Resp_Waiting_Time .................................... 224 CET632_Start_Timer .................................................... 225 CET632_Stop_Timer ..................................................... 225 CET632_SOFEOF_Selection ............................................... 225 CET632_IRQ_Execute_FIFO_Data .......................................... 226 CET632_IRQ_Read_FIFO .................................................. 226 CET632_Transmit ....................................................... 226 CET632_Receive ........................................................ 227 CET632_Transceive ..................................................... 227 CET632_ReadE2 ......................................................... 228 CET632_WriteE2 ........................................................ 228 CET632_LoadE2Config ................................................... 228 CET632_LoadKey ........................................................ 229 CET632_LoadKeyE2 ...................................................... 229 CET632_Cal_CRC ........................................................ 229 6
6.2 6.3 6.4 6.5 6.1.45 6.1.46 6.1.47 6.1.48 6.1.49 6.1.50 6.1.51 6.1.52 6.1.53 6.1.54 6.1.55 6.1.56 6.1.57 6.1.58 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.2.8 6.2.9 6.2.10 6.2.11 6.2.12 6.2.13 6.2.14 6.2.15 6.2.16 6.2.17 6.2.18 6.2.19 6.2.20 6.2.21 6.2.22 6.2.23 6.2.24 6.2.25 6.2.26 6.2.27 6.2.28 CET632_Authen ......................................................... 229 Transparent_With_CRC .................................................. 230 Transparent_Without_CRC ............................................... 230 CET632_Config_Driver .................................................. 231 CET632_InitChip ....................................................... 231 CET632_Config_14443A .................................................. 231 CET632_Speed_14443A ................................................... 231 CET632_Config_14443B .................................................. 232 CET632_Speed_14443B ................................................... 232 CET632_Config_Felica .................................................. 232 CET632_Speed_Felica ................................................... 233 CET632_Config_15693 ................................................... 233 CET632_Speed_15693 .................................................... 233 CET632_Diagnose ....................................................... 233 ISO14443 有关函数 .......................................................... 234 ISO14443A_Config ...................................................... 234 ISO14443A_Get_Speed_Reader ............................................ 234 ISO14443A_Request ..................................................... 235 ISO14443A_WakeUp ...................................................... 235 ISO14443A_Anticoll .................................................... 236 ISO14443A_Anticoll .................................................... 236 ISO14443A_RATS ........................................................ 237 ISO14443A_PPS ......................................................... 238 ISO14443A_Halt ........................................................ 238 ISO14443A_Load_Key .................................................... 239 ISO14443A_Authentication .............................................. 239 ISO14443A_Write_Mifare_Block .......................................... 239 ISO14443A_Read_Mifare_Block ........................................... 240 ISO14443A_Mifare_CMD_On_Value_Block ................................... 241 ISO14443A_Decrement ................................................... 242 ISO14443A_Increment ................................................... 242 ISO14443A_Restore ..................................................... 243 ISO14443A_Transfer .................................................... 244 ISO14443A_Req_Anti_Select ............................................. 244 ISO14443A_LoadKey_Authent ............................................. 245 ISO14443A_Req_Anti_Select_Authent ..................................... 246 ISO14443A_Req_Anti_Select_LoadKey_Authent ............................. 246 ISO14443A_Req_Anti_Select_LoadKey_Authent_Read ........................ 247 ISO14443A_Req_Anti_Select_LoadKey_Authent_Write ....................... 248 ISO14443A_Mifare_Combo_Inc_Dec_Res__Transfer .......................... 249 ISO14443A_Decrement_Transfer .......................................... 250 ISO14443A_Increment_Transfer .......................................... 250 ISO14443A_Restore_Transfer ............................................ 251 ISO14443B有关函数.......................................................... 252 ISO14443B_Config ...................................................... 252 ISO14443B_Get_Speed_Reader ............................................ 252 ISO14443B_Request ..................................................... 253 ISO14443B_WakeUp ...................................................... 253 ISO14443B_ATTRIB ...................................................... 254 ISO14443B_Halt ........................................................ 255 ISO15693 有关函数 .......................................................... 255 ISO15693_Check_And_Separate_Param_Inventory_Mode ...................... 255 ISO15693_Check_And_Separate_Param_Non_Inventory_Mode .................. 256 ISO15693_Check_And_Separate_Param_Non_Inventory_Mode_UID_Is_Optional .. 256 ISO15693_Check_Response ............................................... 257 ISO15693_Config ....................................................... 257 ISO15693_Get_Speed_Reader ............................................. 258 Request_Flag_ISO15693 ................................................. 258 ISO15693 标准命令函数...................................................... 259 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 7
6.6 6.7 第 7 章 7.1 7.2 7.3 7.4 第 8 章 8.1 8.2 6.5.1 6.5.2 6.5.3 6.5.4 6.5.5 6.5.6 6.5.7 6.5.8 6.5.9 6.5.10 6.5.11 6.5.12 6.5.13 6.5.14 6.5.15 6.5.16 6.5.17 ISO15693_Inv_Req_1_Slot ............................................... 259 ISO15693_Inv_Req_16_Slots ............................................. 260 ISO15693_Stay_Quiet ................................................... 261 ISO15693_Send_Data__NO_IC_MFG ......................................... 262 ISO15693_Select ....................................................... 263 ISO15693_Reset_to_Read ................................................ 264 ISO15693_Read_Single_Block ............................................ 265 ISO15693_Write_Single_Block ........................................... 266 ISO15693_Lock_Block ................................................... 267 ISO15693_Read_Multiple_Blocks ......................................... 268 ISO15693_Write_Multiple_Blocks ........................................ 270 ISO15693_Write_AFI .................................................... 271 ISO15693_Lock_AFI ..................................................... 272 ISO15693_Write_DSFID .................................................. 273 ISO15693_Lock_DSFID ................................................... 274 ISO15693_Get_System_Information ....................................... 275 ISO15693_Get_Multiple_Block_Security_Status ........................... 276 CET 专有命令函数........................................................... 277 ISO15693_Send_Data__WITH_IC_MFG ....................................... 277 ISO15693_Reset_EAS_CET ................................................ 279 ISO15693_Lock_EAS_CET ................................................. 280 ISO15693_EAS_Alarm_CET ................................................ 281 ISO15693_Kill_CET ..................................................... 283 ISO15693_CalCRC ....................................................... 284 Gen_RNG_PWD ........................................................... 284 ISO15693_Set_Password_CET ............................................. 285 ISO15693_Write_Password_CET ........................................... 286 ISO15693_Lock_Password_CET ............................................ 287 ISO15693_Set_Password_Mode_CET ........................................ 288 ISO15693_Lock_Password_Mode_CET ....................................... 290 ISO15693_Get_Password_Mode_CET ........................................ 291 ISO15693_Set_OTP_CET .................................................. 292 ISO15693_Get_OTP_CET .................................................. 293 ISO15693_Write_OTP_UID_CET ............................................ 294 ISO15693_Read_OTP_UID_CET ............................................. 296 ISO15693_Send_1_Pulse ................................................. 297 Felica有关函数............................................................. 297 Felica_Config ......................................................... 297 Felica_Get_Speed_Reader ............................................... 298 Num_Data_Convert_To_DMA_All ........................................... 298 Convert_Felica_Data_To_OC_DMA_Buffer .................................. 298 Felica_Transmit ....................................................... 299 Felica_Decoder ........................................................ 299 Felica_Receive ........................................................ 300 Felica_Transceive ..................................................... 300 Felica_Transceive_Ex .................................................. 300 Felica_Transparent_With_CRC ........................................... 301 Felica_Transparent_Without_CRC ........................................ 302 Felica_Transparent_Ex ................................................. 302 Felica_Set_Resp_Waiting_Time .......................................... 303 Felica_Polling ........................................................ 304 下位机固件开发环境MDK安装使用 ................................. 305 安装RealViwe MDK(Keil μVision3)........................................... 305 安装MDK4................................................................... 310 创建keil3 工程目录 ......................................................... 311 创建Keil4 工程目录 ......................................................... 321 下位机固件程序下载工具使用方法 ................................ 330 方式 1:MDK (KEIL)界面下载 ................................................. 330 方式 2:ISP 软件下载 ....................................................... 332 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.6.6 6.6.7 6.6.8 6.6.9 6.6.10 6.6.11 6.6.12 6.6.13 6.6.14 6.6.15 6.6.16 6.6.17 6.6.18 6.7.1 6.7.2 6.7.3 6.7.4 6.7.5 6.7.6 6.7.7 6.7.8 6.7.9 6.7.10 6.7.11 6.7.12 6.7.13 6.7.14 8
分享到:
收藏