指纹识别模块用户手册簿簿
通元微指纹识别模组TFP625R 用户手册说明书

通元微指纹识别模组TFP625R用户手册厦门通元微智能科技有限公司目录1.产品规格 (1)2.Pin map (3)3. 概念解释 (3)1)资源开销 (3)2)模组参数 (4)3)指纹库 (4)4.通讯协议 (5)1)数据包格式 (5)2)命令码 (6)3)反馈码 (7)5. 命令 (8)GetImg (8)Img2Tz (9)Match (10)Search (10)RegModel (11)StoreModel (11)LoadChar (12)UpChar (13)DownChar (14)UpImage (15)DeleteChar (16)Empty (17)SetSysPara (17)ReadSysPara (18)SetPwd (19)VfyPwd (19)SetAddr (20)ReadINFPage (21)WriteNotePad (22)ReadNotePad (22)TemplateNum (23)ReadConList (23)Cancel (24)GetMinEmptyID (25)AutoEnroll (26)AutoIdentify (28)6.使用流程 (30)7.休眠与唤醒 (31)8.测试环境 (33)9.技术支持 (34)欢迎使用通元微指纹识别模组TFP625R 。
本文将为客户使用本模组进行指纹识别开发提供必要的说明信息。
本模组为单机指纹识别模组。
模组可以进行指纹注册、指纹识别、指纹验证等功能。
本模组支持UART通讯方式。
1.产品规格TFP625R具有模组自学习功能。
该功能会提升指纹识别的准确率。
匹配同一指纹,在匹配若干次后,匹配分数有所提升。
2.P in map连接器类型:FPC-0.5-6P: 6Pin 条形连接器,间距0.5mm。
3. 概念解释1)资源开销2)模组参数3) 指纹库图3-3, 模板与特征在Flash 中的对应成员0 成员1特征2N-1。
指纹模块IDWD50xx用户手册

IDWD50xx指纹识别模块使用手册Fingerprint Identification ModuleUser’s Guide(Ver 3.9)北京艾迪沃德科技发展有限公司目录一、概述 (3)二、模块硬件描述 (4)2.1硬件特性 (4)2.2外形及接口定义 (4)2.2.1 IDWD50xx尺寸图 (4)2.2.2 IDWD50xx尺寸图 (5)2.2.3 IDWD50xx接口定义 (6)三、模块的技术特性 (7)3.1技术特性 (7)3.2出厂设置值 (7)四、通讯协议 (8)4.1通讯处理过程 (8)4.2通讯包P ACKET 的分类 (9)4.2.1 命令包 Command packet (9)4.2.2 响应包 Response packet (9)4.2.3 指令/响应的数据包 Data Packet (9)4.3通讯包的帧结构 (10)4.3.1 通讯包Parket识别代码 (10)4.3.2 命令包(Command packet )的帧结构 (10)4.3.3 响应包(Response packet)的帧结构 (11)4.3.4 指令数据包的帧结构 (11)4.3.5 响应数据包(Response data packet)的帧结构 (12)五、通讯命令COMMAND 的详细说明 (13)5.1指纹特征模板(T EMPLATE R ECORD)的数据结构 (13)5.2命令列表表C OMMAND L IST (14)5.3C OMMAND的详细说明 (17)5.3.1 指纹验证 Verify (17)5.3.2 指纹识别 Identify (19)5.3.3 注册指令 Enroll (20)5.3.4 一次注册命令 Enroll One Time (22)5.3.5 删除指定的指纹模板 Clear Template (24)5.3.6 清空所有指纹模板 Clear All Template (25)5.3.7 获取可注册的指纹模板编号 Get Empty ID (26)5.3.8 获取指定模板编号的状态 Get Template Status (27)5.3.9 获取指纹模板数据库的完整性 Get Broken Template (28)5.3.10 读取指定的指纹模板数据 Read Template (29)5.3.11 写入指纹模板数据至指定的模板编号中 Write Template (31)5.3.12 设置识别安全等级命令 Set Security Level (34)5.3.13 获取上次设置的安全等级 Get Security Level (36)5.3.14 设置指纹采集超时参数 Set Finger Time Out (37)5.3.15 获取模块当前的超时参数值 Get Finger Time Out (38)5.3.16 设置设备编号 Set Device ID (39)5.3.17 获取设备编号 Get Device ID (40)5.3.18 获取固件版本号 Get F/W Version (41)5.3.19 检测是否有指纹按下指令 Finger Detect (42)5.3.20 设置通讯波特率指令 Set Baudrate (43)5.3.21 设置指纹重复检查的允许/禁止 Set Duplication Check (44)5.3.22 获取模块当前的指纹重复检查的状态 Get Duplication Check (45)5.3.23 控制模块进入待机状态 Enter Standby Mode (46)5.3.24 注册指纹并暂存在RAM中 Enroll And Store in RAM (47)5.3.25 获取注册指纹的模板数据 Get Enroll Data (49)5.3.26 采集图像并提取指纹特征值数据上传 Get Feature Data of Captured FP (51)5.3.27 下载特征数据与采集的指纹比对Verify Downloaded Feature With Captured FP (53)5.3.28下载2枚模板与采集的指纹比对Identify Downloaded Feature With Captured FP (56)5.3.29 获取设备名称 Get Device Name (59)5.3.30 指纹采集器背光控制命令 Sensor LED Control (60)5.3.31 连续指纹识别 Identify Free (61)5.3.32 设置本设备通讯口令密码 Set Device Password (63)5.3.33 验证本设备通讯口令密码 Verify Device Password (64)5.3.34 获取已注册指纹总数 Get Enroll Count (65)5.3.35 改变模板命令 Change Template (65)5.3.36 设置模块操作模式 Set Operation Mode (68)5.3.37 获取操作模式 Get Operation Mode (68)5.3.38 取消有关指纹采集的操作 FP Cancel (69)5.3.39 连接状态检测命令 Test Connection (72)5.3.40 错误操作命令 Incorrect Command (74)5.4注意事项 (75)六、附录 (76)6.1响应(R ESPONSE)及错误代码表 (76)6.2登记及比对流程图 (78)6.2.1 注册流程 Enroll (78)6.2.2 验证及识别流程 Verify & Identify (79)一、概述IDWD50xx为指纹采集和单片指纹处理器二合一设计的指纹识别二次开发模块,具有体积小、功耗低、接口简单、可靠性高、指纹模板小(496字节)、大容量指纹识别(3000枚指纹识别响应时间小于1.5秒)等优点,可以非常方便将其嵌入用户系统,组成满足客户需求的指纹识别产品。
AD-013指纹识别模块数据手册说明书

[DESCRIPTION]The AD-013 fingerprint sensor module is consist from a fingerprint sensor & a MCU. The module provide one UART interface output port for connecting to customer side main board.The operation of AD-013 is as following, a fingerprint image captured by pixel array, delivery fingerprint ridge or valley signals to A/D converter and digital processor, then to the serial peripheral interface for data-reading. Due to MCU already installed fingerprint algorithm, the user can through UART interface use MCU SOC command to operate module like fingerprint enroll, match operations etc. [FEATURES]●160x160 pixels●Build-in ADC for digitizing image●UART interface●Data encryption●Short read out time●Cost effective sensor●High sensing capability ●Single power supply[APPLICATIONS]●Door lock●Security device●Access control systemTable of Contents1Electrical Characteristics (4)1.1Maximum rating (4)1.2Operation condition (4)2Specification (5)3Mechanical Specification (6)3.1Connector Information (6)3.2Package size (6)3.3Outline Reference (7)4SDK Guide (7)4.1UART setting (7)4.2Initial time (7)4.3Command protocol (7)4.4Response time (7)5Revision history (8)1 Electrical Characteristics2 SpecificationSensing area 8mm x 8mmSensing array 160 x 160 pixelsPackage size 29mm x 19.6mm x 6.06mm(H) Gray Level 8 bits/pixels ,256 gray scales Recognition Time 1:N , < 0.6 second Template capacity 40FRR(False Rejection Rate) 6%FAR(False Acceptance Rate) <0.01‰Interface UART (57600,8,N,2) / TTL level Supply voltage 3.3VTotal supply current 40mAOperating Humidity 0 - 95% , Non-condense Operating temperature -20 to +70 ⁰CESD protection for air discharging 8kV3 Mechanical Specification3.2 Package size29mm x 19.6mm x 6.06 mm(H)3.3 Outline Reference4 SDK Guide4.1 UART settingUART default baud rate : 57600Data format: 8 bits of data, No parity, 2 stop bits4.2 Initial timeAfter Power on, the module initial time about 50ms.Module will send 0x55 data to Host by UART TX after initial finish. The module would not response Host command at initial time. 4.3 Command protocolPlease refer the SOC Manual document.4.4 Response timeThe normal command response time list as below table5 Revision history。
FM-180指纹识别模块用户手册

UART 通讯指令格式详解
FM-180是完整的指纹识别模块,不需挂接任何外围部件,模块始终处于从属地位(Slave mode),主机(Host)需要通过不同的指令让模块完成各种功能。主机的指令、模块的应答 以及数据交换都是按照规定格式的数据包来进行的。主机必须按照下述格式封装要发送的指 令或数据,也必须按下述格式解析收到的数据包。
用户记事本
在FLASH 中开辟了一个512 字节的存储区域作为用户记事本,该记事本逻辑上被分成16 页, 每页32 字节。上位机可以通过PS_WriteNotepad 指令和PS_ReadNotepad 指令访问任意一 页。注意写记事本某一页的时候,该页32 字节的内容被整体写入,原来的内容被覆盖。
应答包格式:
2bytes
4bytes
1 byte
2 bytes
1 byte
N bytes
2 bytes
0xEF01
芯片地址 包标识07
包长度
确认码
返回参数
校验和
FM-180 指纹识别模块用户手册 V1.1
确认码定义: 1. 00h:表示指令执行完毕或OK; 2. 01h:表示数据包接收错误; 3. 02h:表示传感器上没有手指; 4. 03h:表示录入指纹图像失败; 5. 04h:表示指纹图像太干、太淡而生不成特征; 6. 05h:表示指纹图像太湿、太糊而生不成特征; 7. 06h:表示指纹图像太乱而生不成特征; 8. 07h:表示指纹图像正常,但特征点太少(或面积太小)而生不成特征; 9. 08h:表示指纹不匹配; 10. 09h:表示没搜索到指纹; 11. 0ah:表示特征合并失败; 12. 0bh:表示访问指纹库时地址序号超出指纹库范围; 13. 0ch:表示从指纹库读模板出错或无效; 14. 0dh:表示上传特征失败; 15. 0eh:表示模块不能接受后续数据包; 16. 0fh:表示上传图像失败; 17. 10h:表示删除模板失败; 18. 11h:表示清空指纹库失败; 19. 12h:表示不能进入低功耗状态; 20. 13h:表示口令不正确; 21. 14h:表示系统复位失败; 22. 15H:表示缓冲区内没有有效原始图而生不成图像; 23. 16H:表示在线升级失败; 24. 17H:表示残留指纹或两次采集之间手指没有移动过; 25. 18H:表示读写FLASH 出错; 26. 0xf0:有后续数据包的指令,正确接收后用0xf0 应答; 27. 0xf1:有后续数据包的指令,命令包用0xf1 应答; 28. 0xf2:表示烧写内部FLASH 时,校验和错误; 29. 0xf3:表示烧写内部FLASH 时,包标识错误; 30. 0xf4:表示烧写内部FLASH 时,包长度错误; 31. 0xf5:表示烧写内部FLASH 时,代码长度太长; 32. 0xf6:表示烧写内部FLASH 时,烧写FLASH 失败; 33. 0x19:未定义错误; 34. 0x1a:无效寄存器号; 35. 0x1b:寄存器设定内容错误号; 36. 0x1c:记事本页码指定错误; 37. 0x1d:端口操作失败; 38. 0x1e:自动注册(enroll)失败; 39. 0x1f:指纹库满 40. 0x20—0xefh:Reserved。 指令只能由上位机下给模块,模块向上位机应答。 系统上电复位后将首先检查默认的设备握手口令是否被修改,若未被修改,则系统认为上位 机没有验证口令的需求,SOC 直接进入正常工作状态;若已被修改,则必须首先验证设备握
RT1011指纹识别仪模块用户手册

指纹识别仪模块用户手册1 FLASH存储结构a)存储结构:地址 内容 大小 0x0000—0x7fff Codes 32k words0x8000—0x87ff 系统存储区 2k words0x8800—0xffff 指纹库 30k words—结束b)该存储结构由ROM系统定义,若客户自行开发整套DSP软件,则不受此结构限制;c)指纹库大小随FLASH容量而变,系统会自动判别。
2 系统参数存储区结构d)系统参数存储区结构:页号 内容 注解 FLASH物理地址(字节地址)0x8000 0 保留0x8200 1 参数表0x8400 2 用户记事本0x8600 3 保留0x8800 4 保留0x8a00 5 保留0x8c00 6 保留0x8e00 7 指纹库索引表 可供索引2048枚指纹e)系统参数存储区分为8页,每页512字节。
3 用户记事本在FLASH中开辟了一个512字节的存储区域作为用户记事本,该记事本逻辑上被分成16页,每页32字节。
上位机可以通过PS_WriteNotepad指令和PS_ReadNotepad指令访问任意一页。
注意写记事本某一页的时候,该页32字节的内容被整体写入,原来的内容被覆盖。
4 缓冲区与指纹库芯片内设有一个72K字节的图像缓冲区与二个512 bytes(256字)大小的特征文件缓冲区,名字分别称为:ImageBuffer,CharBuffer1,CharBuffer2。
用户可以通过指令读写任意一个缓冲区。
CharBuffer1或CharBuffer2既可以用于存放普通特征文件也可以用于存放模板特征文件。
通过UART口上传或下载图像时为了加快速度,只用到像素字节的高四位,即将两个像素合成一个字节传送。
通过USB口则是整8位像素。
指纹库容量根据挂接的FLASH容量不同而改变,系统会自动判别。
指纹模板按照序号存放,序号定义为:0—N-1(N指指纹库容量)。
用户只能根据序号访问指纹库内容。
指纹读卡器用户手册说明书

指纹读卡器用户手册版权所有©杭州海康威视数字技术股份有限公司2019。
保留一切权利。
本手册的任何部分,包括文字、图片、图形等均归属于杭州海康威视数字技术股份有限公司或其子公司(以下简称“本公司”或“海康威视”)。
未经书面许可,任何单位和个人不得以任何方式摘录、复制、翻译、修改本手册的全部或部分。
除非另有约定,本公司不对本手册提供任何明示或默示的声明或保证。
关于本手册本手册描述的产品仅供中国大陆地区销售和使用。
本手册作为指导使用。
手册中所提供照片、图形、图表和插图等,仅用于解释和说明目的,与具体产品可能存在差异,请以实物为准。
因产品版本升级或其他需要,本公司可能对本手册进行更新,如您需要最新版手册,请您联系我们。
海康威视建议您在专业人员的指导下使用本手册。
商标声明为海康威视的注册商标。
本手册涉及的其他商标由其所有人各自拥有。
责任声明●在法律允许的最大范围内,本手册所描述的产品(含其硬件、软件、固件等)均“按照现状”提供,可能存在瑕疵、错误或故障,本公司不提供任何形式的明示或默示保证,包括但不限于适销性、质量满意度、适合特定目的、不侵犯第三方权利等保证;亦不对使用本手册或使用本公司产品导致的任何特殊、附带、偶然或间接的损害进行赔偿,包括但不限于商业利润损失、数据或文档丢失产生的损失。
●若您将产品接入互联网需自担风险,包括但不限于产品可能遭受网络攻击、黑客攻击、病毒感染等,本公司不对因此造成的产品工作异常、信息泄露等问题承担责任,但本公司将及时为您提供产品相关技术支持。
●使用本产品时,请您严格遵循适用的法律。
若本产品被用于侵犯第三方权利或其他不当用途,本公司概不承担任何责任。
如本手册内容与适用的法律相冲突,则以法律规定为准。
前言本节内容的目的是确保用户通过本手册能够正确使用产品,以避免操作中的危险或财产损失。
在使用此产品之前,请认真阅读产品手册并妥善保存以备日后参考。
概述本手册适用于指纹读卡器,适用型号如下:符号约定对于文档中出现的符号,说明如下所示。
指纹识别模块FPM10A用户手册

4.2.1 图像缓冲区------------------------------------------------------------------------------5 4.2.2 特征文件缓冲区------------------------------------------------------------------------------5 4.3 指纹库---------------------------------------------------------------------------------------------------------5 4.4 系统配置参数------------------------------------------------------------------------------------------------5 4.4.1 波特率控制------------------------------------------------------------------------------5 4.4.2 安全等级------------------------------------------------------------------------------6 4.4.3 数据包长度------------------------------------------------------------------------------6 4.5 系统状态寄存器---------------------------------------------------------------------------------------------6 4.6 模块系统口令------------------------------------------------------------------------------------------------6 4.7 模块地址------------------------------------------------------------------------------------------------------6 4.8 随机数产生器------------------------------------------------------------------------------------------------6 第五章 通讯协议---------------------------------------------------------------------------------------7 5.1 数据包格式------------------------------------------------------------------------------------7 5.2 数据包的效验与应答---------------------------------------------------------------------7 第六章 模块指令系统------------------------------------------------------------------------------9 6.1 系统类指令---------------------------------------------------------------------------------9 6.2 指纹处理类---------------------------------------------------------------------------------12 6.3 其它指令------------------------------------------------------------------------------------17 6.4 指令集汇总表------------------------------------------------------------------------------19 第七章 程序开发指南------------------------------------------------------------------------------------------00 7.1 初始化模块------------------------------------------------------------------------------------00 7.2 信息流向图------------------------------------------------------------------------------------------00 7.3 典型工作流程---------------------------------------------------------------------------------------00 7.4 开发应用------------------------------------------------------------------------------00 附录 1 外形尺寸---------------------------------------------------------------------------------------20 F1.1 分体式模块外形尺寸------------------------------------------------------------------------------20 F1.2 光学指纹传感器(或一体式模块)外形尺寸----------------------------------00 附录 2 常见技术问题问答------------------------------------------------------------------------------------ 00
R308光学指纹识别模块用户手册说明书

R308光学指纹识别模块用户手册杭州城章科技有限公司2014年12月Ver: 1.5第一章概述R308独立式指纹识别模块是以高速专用DSP处理器为核心,配合不同类型的指纹传感器,在无需上位机参与管理的情况下,具有指纹录入、图像处理、指纹比对、搜索和模板储存等功能的智能型模块。
指纹处理包含两个过程:指纹登录过程和指纹匹配过程[其中指纹匹配分为指纹比对(1:1)和指纹搜索(1:N)两种方式]。
指纹登录时,对每一枚指纹录入2~4次,将多次录入的图像进行处理,合成模板存储于模块中。
指纹匹配时,通过指纹头传感器,录入要验证指纹图像并进行处理,然后与模块中的指纹模板进行匹配比较(若与模块中指定的一个模板进行匹配,称为指纹比对方式,即1:1方式;若与多个模板进行匹配,称为指纹搜索方式,即1:N方式),模块给出匹配结果(通过或失败)。
为方便用户使用,在模块内部内置了手指探测电路,并提供硬件接口供用户使用。
第二章主要技术指标供电电压:DC 4.3~6V工作电流:约40mA最大电流:<150mA匹配方式:比对方式(1:1)搜索方式(1:N)存储容量:120,500枚认假率(FAR):<0.001%拒真率(FRR):<0.5%搜索时间:<0.5秒(1:120,搜索到时,均值)<1.0秒(1:120,未搜索到时,均值)上位机接口:UART(3.3V逻辑电平)通讯波特率(UART):57600bps硬件接口:6芯1.27间距接口(用户可用探测手指接口)工作环境:温度:-20℃-+40℃相对湿度:40%RH-85%RH (无凝露)储存环境:温度:-40℃-+85℃相对湿度:<85%H(无凝露)外形尺寸(L╳W╳H):55.5 ╳21.5 ╳20.5(mm)第三章 硬件接口在PCB 板上,模块与用户设备的接口采用6芯1.25间距单排插座。
2:6芯接口,若用户不使用手指探测功能,1脚和6脚可以不接,此时模块与4芯接口完全相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统概述系统特色FM-180 亮背景光学头指纹识别设备采用光学指纹传感器,由高性能 DSP 处理器和 FLASH 等芯片构成,具有指纹图像处理、模板提取、模板匹配、指纹搜索和模板存储等项功能。
和同类指纹产品相比,FM-180 指纹识别设备具备下列特色:●自主知识产权光学指纹采集头,设备硬件和指纹算法等所有技术,均由本公司自主开发。
●指纹适应性强指纹图像读取过程中,采用自适应参数调节机制,使干湿手指都有较好的成像质量,适用人群更广泛。
●价格低廉设备采用自行开发的光学采集头,成本大幅降低。
●算法性能优异FM-180 指纹识别设备算法根据光学头成像原理另行设计。
算法对变形、质量差指纹均有较好的校正和容错性能。
●简单易用方便扩充无需具备指纹识别专业知识即可应用。
用户按照 FM-180 指纹识别设备提供的丰富控制指令,可自行开发出功能强大的指纹识别应用系统。
指纹系统中几个基本概念●指纹特征指纹算法是从指纹图像中提取的特征,代表了指纹的信息。
指纹的保存、比对、搜索都是通过操作指纹特征来完成。
●1:1 比对两个指纹特征比较,返回信息:匹配,或者不匹配。
●1:N 搜索在 N 个指纹特征中找和当前 1 个指纹特征匹配的指纹特征。
返回信息:没有匹配特征,或者有匹配特征,同时返回匹配的特征编号。
系统参数与接口供电电压:DC 3.6~6.0V 供电电流:工作电流:<120mA 峰值电流:<150mA 指纹图像录入时间:< 1.0秒窗口面积: 14 ╳18 mm 匹配方式:比对方式(1:1)搜索方式(1:N)特征文件: 256字节模板文件: 512字节162/ 枚安全等级:五级(从低到高:1、2、3、4、5)认假率(FAR):<0.001% (安全等级为3时)拒真率(FRR):<1.0%(安全等级为3时)搜索时间:<1.0秒(1:200时,均值)上位机接口: UART(TTL逻辑电平)通讯波特率(UART):(9600╳N)bps 其中N=1~12 (默认值N=1,即9600bps )工作环境:温度:-20℃-+50℃相对湿度:40%RH-85%RH (无凝露)储存环境:温度:-40℃-+85℃相对湿度:<85%H(无凝露)外形尺寸(L╳W╳H): 56 ╳20 ╳21.5mm外部接口标准UART 接口在PCB板上,模块与用户设备的接口都采用同一个单排插座模块与用户设备的串行通讯时,接口引脚定义如下:1、绿色TXD接其它控制设备的RXD,如接51单片机,和P30(单片机的RXD)连接。
2、白色RXD接其它控制设备的TXD,如接51单片机,和P31(单片机的TXD)连接。
3、GND一定要与控制设备的GND边接在一起,保证共地,共地才能保证信息正常传送。
UART通讯指令格式详解FM-180是完整的指纹识别模块,不需挂接任何外围部件,模块始终处于从属地位(Slave mode),主机(Host)需要通过不同的指令让模块完成各种功能。
主机的指令、模块的应答以及数据交换都是按照规定格式的数据包来进行的。
主机必须按照下述格式封装要发送的指令或数据,也必须按下述格式解析收到的数据包。
指令包/数据包格式指令/数据包共分为三类:包标识=01 命令包包标识=02 数据包,且有后续包包标识=08 最后一个数据包,即结束包所有的数据包都要加包头:0xEF01数据包格式:命令包格式:下传或上传的数据包格式相同。
包长度= 包长度至校验和(指令、参数或数据)的总字节数,包含校验和,但不包含包长度本身的字节数。
校验和是从包标识至校验和之间所有字节之和,超出2 字节的进位忽略。
芯片地址在没有生成之前为缺省的0xFFFFFFFF,一旦上位机通过指令生成了芯片地址,则所有的数据包都必须按照生成的地址收发。
芯片将拒绝地址错误的数据包。
指令应答应答是将有关命令执行情况与结果上报给上位机,应答包含有参数,并可跟后续数据包。
上位机只有在收到SOC 的应答包后才能确认SOC 收包情况与指令执行情况。
应答包格式:1.00h:表示指令执行完毕或OK;2.01h:表示数据包接收错误;3.02h:表示传感器上没有手指;4.03h:表示录入指纹图像失败;5.04h:表示指纹图像太干、太淡而生不成特征;6.05h:表示指纹图像太湿、太糊而生不成特征;7.06h:表示指纹图像太乱而生不成特征;8.07h:表示指纹图像正常,但特征点太少(或面积太小)而生不成特征;9.08h:表示指纹不匹配;10.09h:表示没搜索到指纹;11.0ah:表示特征合并失败;12.0bh:表示访问指纹库时地址序号超出指纹库范围;13.0ch:表示从指纹库读模板出错或无效;14.0dh:表示上传特征失败;15.0eh:表示模块不能接受后续数据包;16.0fh:表示上传图像失败;17.10h:表示删除模板失败;18.11h:表示清空指纹库失败;19.12h:表示不能进入低功耗状态;20.13h:表示口令不正确;21.14h:表示系统复位失败;22.15H:表示缓冲区内没有有效原始图而生不成图像;23.16H:表示在线升级失败;24.17H:表示残留指纹或两次采集之间手指没有移动过;25.18H:表示读写FLASH 出错;26.0xf0:有后续数据包的指令,正确接收后用0xf0 应答;27.0xf1:有后续数据包的指令,命令包用0xf1 应答;28.0xf2:表示烧写内部FLASH 时,校验和错误;29.0xf3:表示烧写内部FLASH 时,包标识错误;30.0xf4:表示烧写内部FLASH 时,包长度错误;31.0xf5:表示烧写内部FLASH 时,代码长度太长;32.0xf6:表示烧写内部FLASH 时,烧写FLASH 失败;33.0x19:未定义错误;34.0x1a:无效寄存器号;35.0x1b:寄存器设定内容错误号;36.0x1c:记事本页码指定错误;37.0x1d:端口操作失败;38.0x1e:自动注册(enroll)失败;39.0x1f:指纹库满40.0x20—0xefh:Reserved。
指令只能由上位机下给模块,模块向上位机应答。
系统上电复位后将首先检查默认的设备握手口令是否被修改,若未被修改,则系统认为上位机没有验证口令的需求,SOC 直接进入正常工作状态;若已被修改,则必须首先验证设备握手口令,口令通过后SOC 才进入正常工作状态。
口令与地址系统默认口令为0,若默认口令未被修改,则系统不要求验证口令,上位机可以直接与芯片通讯;若口令被修改,则上位机与芯片通讯的第一个指令必须是验证口令,只有口令验证通过后,芯片才接收其他指令。
芯片的默认地址为0Xffffffff,可通过指令修改,数据包的地址域必须与该地址相配,命令包/数据包才被系统接收。
通讯波特率a)UART 缺省波特率为9600 bps;b)UART 缺省波特率可以通过加载配置表进行改变;c)UART 波特率也可以通过指令进行设置,范围从9600bps 至921600bps;d)如果上位机是MCU,则直接与TD和RD连接;如果上位机是PC,则需要挂接RS232 电平转换芯片。
指令集1.PS_GetImage 指令代码:01H功能:从传感器上读入图像存于图像缓冲区2.PS_GenChar 指令代码:02H 功能:根据原始图像生成指纹特征存于CharBuffer1 或CharBuffer23.PS_Match指令代码:03H 功能:精确比对CharBuffer1 与CharBuffer2 中的特征文件4.PS_Search 指令代码:04H 功能:以CharBuffer1 或CharBuffer2 中的特征文件搜索整个或部分指纹库5.PS_RegModel 指令代码:05H功能:将CharBuffer1 与CharBuffer2 中的特征文件合并生成模板存于CharBuffer26.PS_StoreChar 指令代码:06H功能:将特征缓冲区中的文件储存到flash 指纹库中7.PS_LoadChar 指令代码:07H功能:从flash 指纹库中读取一个模板到特征缓冲区8.PS_UpChar 指令代码:08H 功能:将特征缓冲区中的文件上传给上位机9.PS_DownChar指令代码:09H 功能:从上位机下载一个特征文件到特征缓冲区10.PS_UpImage指令代码:0AH 功能:上传原始图像11.PS_DownImage指令代码:0BH 功能:下载原始图像12.PS_DeletChar指令代码:0CH 功能:删除flash 指纹库中的一个特征文件13.PS_Empty 指令代码:0DH 功能:清空flash 指纹库14.PS_WriteReg指令代码:0EH 功能:写SOC 系统寄存器15.PS_ReadSysPara指令代码:0FH 功能:读系统基本参数16.PS_Enroll 指令代码:10H 功能:注册模板17.PS_ Identify 指令代码:11H 功能:验证指纹18.PS_SetPwd 指令代码:12H 功能:设置设备握手口令19.PS_VfyPwd 指令代码:13H 功能:验证设备握手口令20.PS_GetRandomCode指令代码:14H 功能:采样随机数21.PS_SetChipAddr 指令代码:15H 功能:设置芯片地址22.PS_ReadINFpage指令代码:16H功能:读取FLASH Information Page 内容23.PS_Port_Control指令代码:17H 功能:通讯端口(UART/USB)开关控制24.PS_WriteNotepad指令代码:18H 功能:写记事本25.PS_ReadNotepad指令代码:19H 功能:读记事本26.PS_BurnCode(PS1802 SOC 该指令为烧写片外FLASH 代码)指令代码:1AH 功能:烧写片内FLASH27.PS_HighSpeedSearch指令代码:1BH 功能:高速搜索FLASH28.PS_GenBinImage指令代码:1CH 功能:生成二值化指纹图像29.PS_ValidTempleteNum 指令代码:1dH 功能:读有效模板个数用户记事本在FLASH 中开辟了一个512 字节的存储区域作为用户记事本,该记事本逻辑上被分成16 页,每页32 字节。
上位机可以通过PS_WriteNotepad 指令和PS_ReadNotepad 指令访问任意一页。
注意写记事本某一页的时候,该页32 字节的内容被整体写入,原来的内容被覆盖。
特征与模板指纹特征文件大小为256 字节,包含特征点信息与总体信息;模板大小为512 字节,是两个相同指纹特征之和。
指令详解录入图像PS_GetImage功能说明:探测手指,探测到后录入指纹图像存于ImageBuffer。