MS滑动式指纹模块使用手册演示教学_第1页
MS滑动式指纹模块使用手册演示教学_第2页
MS滑动式指纹模块使用手册演示教学_第3页
MS滑动式指纹模块使用手册演示教学_第4页
MS滑动式指纹模块使用手册演示教学_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Good is good, but better carries it.精益求精,善益求善。MS滑动式指纹模块使用手册MS真皮滑动式指纹模块使用手册版本号:V2.0二零一一年一月声明1为了您能正确使用本公司产品,并得到最佳性能和保证长久使用,请详细阅读本手册。2因技术发展的需要,本公司保留未经通告而变更本手册及产品性能指标的权利。3.注意爱护是延长产品寿命的最好方法。MS是半导体滑动式指纹模块。它采用世界领先的生物识别技术打造高速度、高稳定性、高性价比的生物识别产品。该模块采用美国真皮指纹传感器、快速指纹图像信号处理器、板载Flash指纹储存器、串口接口组成。为指纹生物识别领域提供脱机或联机产

2、品的方案,满足不同层次客户的需求。产品特征:安装方便:外形小巧的一体化模块适应性高:半导体真皮指纹采集,指纹图像准确应用迅速:模块内置全套指纹处理算法,通过串口或者USB口进行功能调用用途广泛:模块能快速集成到指纹锁/指纹保险箱等脱机系统或者PC联机系统技术参数:指纹处理板功能内置完整的指纹处理算法,进行指纹的采集,储存,比对,搜索功能尺寸24*45mm传感器半导体滑动式真皮指纹传感器分辨率500DPIESD抗静电15KV(IEC61000-4-2level)耐磨次数20,000,000次DSP速度120MHz安全等级五级(从低到高:1、2、3、4、5)FRR0.1%(安全级别为第3级)FAR

3、0.001%(安全级别为第3级)指纹模板512字节指纹容量120Users(可扩展至800枚)比对时间0.8秒对比模式1:N,1:1通讯波特率(UART)9600bps115.2Kbps串行硬件接口5位1.0MM间距的FPC插头物理接口,最左边为1脚。引脚号名称功能1VCC正电源输入2TD串行数据输出,TTL逻辑电平,3.3V3RD串行数据输入,TTL逻辑电平,3.3V4STARTStart轻触开关,按键按下时候对地短接5GND信号地,内部与电源地连接硬件连接模块通过串行通讯接口,可直接与采用3.3V的单片机进行通讯:模块数据发送脚(2脚TD)接上位机的数据接收端(RXD),模块数据接收脚(3

4、脚RD)接上位机的数据发送端(TXD)。若需与RS-232电平(例如:PC机)的上位机进行通讯,请在模块与上位机之间增加电平转换电路(例如:MAX232电路)。串行协议采用半双工异步串行通讯。默认波特率为9600bps,可通过命令设置为9600115200bps。传送的帧格式为10位,一位起始位,8位数据(低位在前)和一位停止位,无校验位。上电延时时间模块上电后,约需500mS时间进行初始化工作。在此期间,模块不能响应上位机命令。电气参数A.电源输入项目参数单位备注最小典型最大电源电压Vin3.656V正常工作值极限电压Vinmax-0.3-7V超出此范围可能会造成永久性损坏工作电流Icc90

5、100110mA峰值电流Ipeak-150mAB.TXD(输出,TTL逻辑电平)项目条件参数单位备注最小典型最大VOLIOL=4mA0-0.4V逻辑0VOHIOH=4mA2.4-3.3V逻辑1C.RXD脚(输入,TTL逻辑电平)项目条件参数单位备注最小典型最大VIL0-0.6V逻辑0VIH2.4-VCCV逻辑1IIHVIH=5V-1-mAVIH=3.3V-30-uAVImax-0.33.6V极限输入电压系统资源为满足不同客户需求,模块系统提供了大量资源提供给用户系统使用。用户记事本模块在FLASH中开辟了一个512字节(16页32字节)的存储区域开放给上位机使用,作为用户记事本。用户可将自己需

6、要断电保护的数据存储(参见WriteNotepad指令)在该空间指定的页面或读出(参见ReadNotepad指令)指定页的内容。注意写记事本某一页的时候,该页32字节的内容被整体写入,原来的内容被覆盖。缓冲区模块RAM内设有一个图像缓冲区ImageBuffer与二个512bytes大小的特征文件缓冲区CharBuffer1和CharBuffer2。用户可以通过指令读写任意一个缓冲区。图像缓冲区和两个特征文件缓冲区中的内容在模块断电时不保存。图像缓冲区图像缓冲区ImageBuffer用于存放图像数据和模块内部图像处理使用。通过UART口上传或下载图像时为了加快速度,只用到像素字节的高四位,即采用

7、16级灰度,每字节表示两个像素(高四位为一个像素,低四位为同一行下一相邻列的一个像素,即将两个像素合成一个字节传送)。由于图象为16个灰度等级,上传到PC进行显示时(对应BMP格式),应将灰度等级进行扩展(扩展为256级灰度,即8bit位图格式)。通过USB口传送则是整8位像素,即256灰度等级。特征文件缓冲区特征文件缓冲区CharBuffer1或CharBuffer2既可以用于存放普通特征文件也可以用于存放模板特征文件。指纹库模块在FLASH中开辟了一段存储区域作为指纹模板存放区,即俗称的指纹库。指纹库中的数据是断电保护的。指纹模板按照序号存放,若指纹库容量为N,则指纹模板在指纹库中的序号定

8、义为:0、1、2N-2、N-1。用户只能根据序号访问指纹库内容。系统配置参数为方便用户使用,模块开放部分系统参数,允许用户通过指令,单个修改指定(通过参数序号)的参数数值。参见设置模块系统基本参数指令SetSysPara和读系统参数指令ReadSysPara。上位机发修改系统参数指令时,模块先按照原配置进行应答,应答之后修改系统设置,并将配置记录于FLASH,系统下次上电后,将按照新的配置工作。波特率控制该参数控制模块与上位机通过UART通讯时的通讯波特率,若参数值为N(N取值范围围(112),对应波特率为(9600N)bps。安全等级该参数控制指纹比对和搜索时比对阀值,分为5级,取值范围为:

9、1、2、3、4、5。安全等级为时认假率最高,拒认率最低。安全等级为5时认假率最低,拒认率最高。数据包长度该参数控制模块与上位机通讯时,每次传送时允许数据中包内容的最大长度,取值范围为:0、1、2、3,对应长度(字节数)分别为:32、64、128、256。系统状态寄存器系统状态寄存器表示模块当前工作状态。可通过指令ReadSysPara指令读取,长度为1Word。其各位定义如下:位号1543210意义ReservedImgBufStatPWDPassBusy模块口令模块上电复位后,将首先检查设备握手口令是否被修改。若未被修改,则模块认为上位机没有验证口令的需求,直接进入正常工作状态;即模块口令为

10、默认口令时,可以不验证口令。口令为4字节,出厂时默认口令为:FFH,0FFH,0FFH,0FFH。如果模块内部口令已经被修改过(参见设置口令指令SetPwd),则必须首先验证设备握手口令,口令通过后模块才进入正常工作状态。否则模块拒绝执行任何指令。口令修改后,新口令保存于Flash中,断电依然保存。参见验证口令VfyPwd指令和设置口令SetPwd指令。模块地址每个模块都有一个识别地址,在模块与上位机通讯时,每条指令/数据都以数据包的形式传送,每个数据包都包含一个地址都包含地址项。模块只对包含与自身地址相同的地址的指令和数据包有所反应。模块地址为4字节,出厂时默认缺省值为:0 xFFFFFFF

11、F。用户可通过指令修改模块地址(参见设置模块地址指令SetAdder)。模块地址修改后,新地址在模块断电后依然保存。随机数产生器模块内部集成了硬件32位随机数生成器(不需要随机数种子),用户可以通过指令让模块产生一个随机数并上传,参见采样随机数指令GetRandomCode。通讯协议通信协议定义了MS-0231模块与上位机之间信息交换的规则。无论硬件上采用UART还是USB接口型式,都采用同一套通讯协议和指令集。如果上位机采用PC机,建议定购USB接口型式的模块,以提高系统速度(由于采用USB时上传图像灰度级多且速度快,此时模块可做指纹采集仪使用)。数据包格式模块与上位机通讯,对命令、数据、结

12、果的接收和发送,都采用数据包的形式进行。数据包格式包头包标识地址码保留字包长度包内容(指令/数据/参数)校验和数据包详细定义表名称符号长度说明包头Start2字节固定为0 xEF01,传送时高字节在前,低字节在后包标识PID1字节01H表示是命令包(commandpacket)02H表示是数据包(Datapacket),且有后续包数据包不能单独进入执行流程,必须跟在指令包或应答包后面07H表示是应答包(ACKpacket),可以有后续包08H表示是最后一个数据包,即结束包(EndDatapacket)地址码ADDER4字节默认值为0 xFFFFFFFF,用户可通过指令生成新地址。模块会拒绝地址

13、错误的数据包。传送时高字节在前包长度LENGTH2字节最大值为256字节;包长度指的是包内容(指令/数据)的长度加上效验和的长度,以字节为单位的长度。传送时高字节在前包内容ii可以是指令、数据、指令的参数、应答结果等。(指纹特征值、指纹模板都是数据)校验和SUM2字节是从包头到包内容的最后一个字节的算术累计和数据包的校验与应答指令只能由上位机下给模块,模块向上位机应答。模块收到指令后,会通过应答包,将有关命令执行情况与结果上报给上位机。应答包含有参数,并可跟后续数据包。上位机只有在收到模块的应答包后才能确认模块的收包情况与指令执行情况。应答包的内容包括一个字节的确认码(必须有)和可能有的返回参

14、数。确认码定义表:1.00h:表示指令执行完毕或OK;2.01h:表示数据包接收错误;3.02h:表示传感器上没有手指;4.03h:表示录入指纹图像失败;5.06h:表示指纹图像太乱而生不成特征;6.07h:表示指纹图像正常,但特征点太少(或面积太小)而生不成特征;7.08h:表示指纹不匹配;8.09h:表示没搜索到指纹;9.0Ah:表示特征合并失败;10.0Bh:表示访问指纹库时地址序号超出指纹库范围;11.0Ch:表示从指纹库读模板出错或无效;12.0Dh:表示上传特征失败;13.0Eh:表示模块不能接受后续数据包;14.0Fh:表示上传图像失败;15.10h:表示删除模板失败;16.11

15、h:表示清空指纹库失败;17.13h:表示口令不正确;18.15H:表示缓冲区内没有有效原始图而生不成图像;19.18H:表示读写FLASH出错;20.19H:未定义错误;21.1AH:无效寄存器号;22.1BH:寄存器设定内容错误号;23.1CH:记事本页码指定错误;24.1DH:端口操作失败;25其它:系统保留指令列表代码助记符功能说明代码助记符功能说明01HGetImage录指纹图象0FHReadSysPara读系统参数02HGenChar图象转特征10HEnroll注册模板03HMatch指纹比对11HIdentify验证指纹04HSerach搜索指纹12HSetPwd设置口令05HR

16、egModel特征合成模板13HVfyPwd效验口令06HStoreChar存储模板14HGetRandomCode采样随机数07HLoadChar读出模板15HSetAdder设置地址08HUpChar上传特征17HControl端口控制09HDownChr下载特征18HWriteNotepad写记事本0AHUpImage上传图象19HReadNotepad读记事本0BHDownImage下载图象1AHBurnCode烧写片内FLASH0CHDeletChar删除模板1BHHiSpeedSearch高速搜索指纹0DHEmpty清空指纹库1DHTempleteNum读指纹模板数0EHWrite

17、Reg设置系统参数指令详解录入图像GetImage功能说明:探测手指,探测到后录入指纹图像存于ImageBuffer。返回确认码表示:录入成功、无手指等。输入参数:none返回参数:确认字指令代码:01H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度指令码校验和0 xEF01xxxx01H03H01H05H应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示录入成功;确认码=01H表示收包有错;确认

18、码=02H表示传感器上无手指;确认码=03H表示录入不成功;sum指校验和生成特征GenChar功能说明:将ImageBuffer中的原始图像生成指纹特征文件存于CharBuffer1或CharBuffer2(为SOC内存)输入参数:BufferID(特征缓冲区号)返回参数:确认字指令代码:02H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包头芯片地址包标识01包长度指令码缓冲区号校验和0 xEF01xxxx01H04H02HBufferIDsum注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h,如果指定其

19、他值,按照CharBuffer2处理应答包格式2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示生成特征成功;确认码=01H表示收包有错;确认码=06H表示指纹图像太乱而生不成特征;确认码=07H表示指纹图像正常,但特征点太少而生不成特征;确认码=15H表示图像缓冲区内没有有效原始图而生不成图像;sum指校验和精确比对两枚指纹特征Match功能说明:精确比对CharBuffer1与CharBuffer2中的特征文件输入参数:none返回参数:确认字,比对得分指令代码:0

20、3H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度指令码校验和0 xEF01xxxx01H03H03H07H应答包格式:2bytes4bytes1byte2bytes1byte2byte2bytes包头芯片地址包标识01包长度确认码得分校验和0 xEF01xxxx07H05HxxHxxHsum注:确认码=00H表示指纹匹配;确认码=01H表示收包有错;确认码=08H表示指纹不匹配;sum指校验和搜索指纹Search功能说明:以CharBuffer1或CharBuffer2中的特征文件搜索整个或部分指纹库。若搜索到,则返回页码。输入参

21、数:BufferID,StartPage(起始页),PageNum(页数)返回参数:确认字,页码(相配指纹模板)指令代码:04H指令包格式:2bytes4bytes1byte2bytes1byte1byte2byte2byte2bytes包头芯片地址包标识01包长度指令码缓冲区号参数参数校验和0 xEF01xxxx01H08H04HBufferIDStartPagePageNumsum注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h应答包格式:2bytes4bytes1byte2bytes1byte2byte2byte2bytes包头芯片地址包标识01

22、包长度确认码页码得分校验和0 xEF01xxxx07H07HxxHPageIDMatchScoresum注:确认码=00H表示搜索到;确认码=01H表示收包有错;确认码=09H表示没搜索到;此时页码与得分为0sum指校验和合并特征(生成模板)RegModel功能说明:将CharBuffer1与CharBuffer2中的特征文件合并生成模板,结果存于CharBuffer1与CharBuffer2。输入参数:none返回参数:确认字指令代码:05H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度指令码校验和0 xEF01xxxx01H03

23、H05H09H应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示合并成功;确认码=01H表示收包有错;确认码=0aH表示合并失败(两枚指纹不属于同一手指);sum指校验和储存模板StoreChar功能说明:将CharBuffer1或CharBuffer2中的模板文件存到PageID号flash数据库位置。输入参数:BufferID(缓冲区号),PageID(指纹库位置号)返回参数:确认字指令代码:06H指令包格式:2bytes4bytes1byte2byte

24、s1byte1byte2byte2bytes包头芯片地址包标识01包长度指令码缓冲区号位置号校验和0 xEF01xxxx01H06H06HBufferIDPageIDsum注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示储存成功;确认码=01H表示收包有错;确认码=0bH表示PageID超出指纹库范围;确认码=18H表示写FLASH出错;sum指校验和读出模板Load

25、Char功能说明:将flash数据库中指定ID号的指纹模板读入到模板缓冲区CharBuffer1或CharBuffer2输入参数:BufferID(缓冲区号),PageID(指纹库模板号)返回参数:确认字指令代码:07H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes2bytes包头芯片地址包标识01包长度指令码缓冲区号位置号校验和0 xEF01xxxx01H06H07HBufferIDPageIDsum注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h应答包格式:2bytes4bytes1byte2bytes1

26、byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示读出成功;确认码=01H表示收包有错;确认码=0cH表示读出有错或模板无效;确认码=0BH表示PageID超出指纹库范围;sum指校验和上传特征或模板UpChar功能说明:将特征缓冲区中的特征文件上传给上位机输入参数:BufferID(缓冲区号)返回参数:确认字指令代码:08H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包头芯片地址包标识01包长度指令码缓冲区号校验和0 xEF01xxxx01H04H08HBufferID

27、sum注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示随后发数据包;确认码=01H表示收包有错;确认码=0dH表示指令执行失败;sum指校验和应答之后发送后续数据包下载特征或模板DownChar功能说明:上位机下载特征文件到模块的一个特征缓冲区输入参数:BufferID(缓冲区号)返回参数:确认字指令代码:09H指令包格式:2bytes4bytes1byte2byte

28、s1byte1byte2bytes包头芯片地址包标识01包长度指令码缓冲区号校验和0 xEF01xxxx01H04H09HBufferIDsum注:缓冲区CharBuffer1、CharBuffer2的BufferID分别为1h和2h应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示可以接收后续数据包;确认码=01H表示收包有错;确认码=0eH表示不能接收后续数据包;sum指校验和应答之后接收后续数据包图像UpImage功能说明:将图像缓冲区中的数据上传给上

29、位机输入参数:none返回参数:确认字指令代码:0aH指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度指令码校验和0 xEF01xxxx01H03H0AH000EH应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示可以接收后续数据包;确认码=01H表示收包有错;确认码=0fH表示不能发送后续数据包;sum指校验和应答之后发送后续数据包一个字节含两个像素,每个像素占4bits下载图像DownImage

30、功能说明:上位机下载图像数据给模块输入参数:none返回参数:确认字指令代码:0bH指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度指令码校验和0 xEF01xxxx01H03H0BH000FH应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示可以接收后续数据包;确认码=01H表示收包有错;确认码=0eH表示不能接收后续数据包;sum指校验和应答之后接收后续数据包,数据包长度须是64,128或256

31、一个字节含两个像素,每个像素占4bits删除模板DeletChar功能说明:删除flash数据库中指定ID号开始的N个指纹模板输入参数:PageID(指纹库模板号),N删除的模板个数。返回参数:确认字指令代码:0cH指令包格式:2bytes4bytes1byte2bytes1byte2bytes2bytes2bytes包头芯片地址包标识01包长度指令码页码删除个数校验和0 xEF01xxxx01H07H0CHPageIDNsum应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注

32、:确认码=00H表示删除模板成功;确认码=01H表示收包有错;确认码=10H表示删除模板失败;sum指校验和清空指纹库Empty功能说明:删除flash数据库中所有指纹模板输入参数:none返回参数:确认字指令代码:0dH指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度指令码校验和0 xEF01xxxx01H03H0dH0011H应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示清空成功;确认码=0

33、1H表示收包有错;确认码=11H表示清空失败;sum指校验和写系统寄存器WriteReg功能说明:写模块寄存器输入参数:寄存器序号返回参数:确认字指令代码:0eH指令包格式:2bytes4bytes1byte2bytes1byte1bytes1byte2bytes包头芯片地址包标识01包长度指令码寄存器序号内容校验和0 xEF01xxxx01H05H0EH4/5/6xxsum应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示删除模板成功;寄存器号寄存器名称内

34、容说明4波特率控制寄存器9600的倍数N5比对阀值寄存器1:level12:level23:level34:level45:level56包大小寄存器0:32bytes1:64bytes2:128bytes3:256bytes注1:确认码=00H表示OK;确认码=01H表示收包有错;确认码=1aH表示寄存器序号有误;sum指校验和注2:写系统寄存器(WriteReg)指令执行时,先按照原配置进行应答,应答之后修改系统设置,并将配置记录于FLASH,系统下次上电后,将按照新的配置工作。读系统基本参数ReadSysPara功能说明:读取模块的基本参数(波特率,包大小等)。参数表前16个字节存放了模

35、块的基本通讯和配置信息,称为模块的基本参数输入参数:none返回参数:确认字+基本参数(16bytes)指令代码:0fH指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度指令码校验和0 xEF01xxxx01H03H0FH0013H应答包格式:2bytes4bytes1byte2bytes1byte16bytes2bytes包头芯片地址包标识01包长度确认码基本参数列表校验和0 xEF01xxxx07H3+16xxH结构见下表sum注:确认码=00H表示OK;确认码=01H表示收包有错;sum指校验和名称内容说明偏移量(字)大小(字)状

36、态寄存器系统的状态寄存器内容01传感器类型传感器类型代码。0:fpc1011c;11指纹库大小指纹库容量21安全等级安全等级代码(1/2/3/4/5)31设备地址32位设备地址42数据包大小数据包大小代码:0:32bytes1:62bytes2:128bytes3:256bytes61波特率设置N(波特率为9600*Nbps)71自动注册模板Enroll功能说明:采集一次指纹注册模板,在指纹库中搜索空位并存储,返回存储ID输入参数:none返回参数:确认字,页码(相配指纹模板)指令代码:10H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01

37、包长度指令码校验和0 xEF01xxxx01H03H10H0014H应答包格式:2bytes4bytes1byte2bytes1byte2bytes2bytes包头芯片地址包标识01包长度确认码页码校验和0 xEF01xxxx07H05HxxHPageIDsum注:确认码=00H表示注册成功;确认码=01H表示收包有错;确认码=1eH表示注册失败。sum指校验和自动验证指纹Identify功能说明:自动采集指纹,在指纹库中搜索目标模板并返回搜索结果。如果目标模板同当前采集的指纹比对得分大于最高阀值,并且目标模板为不完整特征则以采集的特征更新目标模板的空白区域。输入参数:none返回参数:确认字

38、,页码(相配指纹模板)指令代码:11H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度指令码校验和0 xEF01xxxx01H03H11H0015H应答包格式:2bytes4bytes1byte2bytes1byte2bytes2bytes2bytes包头芯片地址包标识01包长度确认码页码得分校验和0 xEF01xxxx07H07HxxHPageIDMatchScoresum注:确认码=00H表示搜索到;确认码=01H表示收包有错;确认码=09H表示没搜索到;此时页码与得分为0sum指校验和设置口令SetPwd功能说明:设置模块握手口

39、令输入参数:PassWord返回参数:确认字指令代码:12H指令包格式:2bytes4bytes1byte2bytes1byte4bytes2bytes包头芯片地址包标识01包长度指令码口令校验和0 xEF01xxxx01H07H12HPassWordsum应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示OK;确认码=01H表示收包有错;sum指校验和验证口令VfyPwd功能说明:验证模块握手口令输入参数:PassWord返回参数:确认字指令代码:13H指

40、令包格式:2bytes4bytes1byte2bytes1byte4bytes2bytes包头芯片地址包标识01包长度指令码口令校验和0 xEF01xxxx01H07H13HPassWordsum应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示口令验证正确;确认码=01H表示收包有错;确认码=13H表示口令不正确;sum指校验和采样随机数GetRandomCode功能说明:令芯片生成一个随机数并返回给上位机输入参数:none返回参数:确认字指令代码:14H

41、指令包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度指令码校验和0 xEF01xxxx01H03H14H0018H应答包格式:2bytes4bytes1byte2bytes1byte4bytes2bytes包头芯片地址包标识01包长度确认码随机数校验和0 xEF01xxxx07H07HxxHxxxxsum注:确认码=00H表示生成成功;确认码=01H表示收包有错;sum指校验和设置芯片地址SetChipAddr功能说明:设置芯片地址输入参数:none返回参数:确认字指令代码:15H指令包格式:2bytes4bytes1byte2bytes

42、1byte4bytes2bytes包头芯片地址包标识01包长度指令码芯片地址校验和0 xEF01xxxx01H07H15Hxxxxsum应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H07HxxHsum注:确认码=00H表示生成地址成功;确认码=01H表示收包有错;sum指校验和上位机下传指令包时芯片地址采用缺省地址:0 xffffffff,应答包的地址域即采用新生成的地址本指令执行后,芯片地址随即固定下来,保持不变。只有清空FLASH才能改变芯片地址本指令执行后,所有数据包都得用该生成的地址。

43、端口控制Port_Control功能说明:对于UART协议,该命令对USB通讯端口进行开关控制。对于USB协议,该命令对UART端口进行开关控制。输入参数:控制码控制码0代表关闭端口控制码1代表开启端口返回参数:确认字指令代码:17H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包头芯片地址包标识01包长度指令码控制码校验和0 xEF01xxxx01H04H17H0/1001aH应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认

44、码=00H表示端口操作成功;确认码=01H表示收包有错;确认码=1dH表示端口操作失败;sum指校验和写记事本WriteNotepad功能说明:模块内部为用户开辟了256bytes的FLASH空间用于存放用户数据,该存储空间称为用户记事本,该记事本逻辑上被分成16个页,写记事本命令用于写入用户的32bytes数据到指定的记事本页。输入参数:NotePageNum,usercontent返回参数:确认字指令代码:18H指令包格式:2bytes4bytes1byte2bytes1byte1byte32byte2bytes包头芯片地址包标识01包长度指令码页码用户信息校验和0 xEF01xxxx01

45、H3618H015contentsum应答包格式:2bytes4bytes1byte2bytes1byte2bytes包头芯片地址包标识01包长度确认码校验和0 xEF01xxxx07H03HxxHsum注:确认码=00H表示OK;确认码=01H表示收包有错;sum指校验和读记事本ReadNotepad功能说明:读取FLASH用户区的128bytes数据输入参数:none返回参数:确认字+用户信息指令代码:19H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包头芯片地址包标识01包长度指令码页码校验和0 xEF01xxxx01H04H19H015sum应答包格式:2bytes4bytes1byte2bytes1byte32byte2bytes包头芯片地址包标识01包长度确认码用户信息校验和0 xEF01xxxx07H03+32xxHcontentsum注:确认码=00H表示OK;确认码=01H表示收包有错;sum指校验和烧写片内FLASHBurnCode功能说明:上位机下载代码数据并写入FLASH输入参数:none返回参数:确认字指令代码:01AH指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包头芯片地址包标识01包长度指令码升级校验和0 xEF01xx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论