滑動式指紋模塊使用手冊_第1頁
滑動式指紋模塊使用手冊_第2頁
滑動式指紋模塊使用手冊_第3頁
滑動式指紋模塊使用手冊_第4頁
滑動式指紋模塊使用手冊_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、MS真皮滑動式指紋模塊使用手冊版本號:V2.0二零一一年一月聲明1為了您能正確使用本公司產(chǎn)品,并得到最佳性能和保證長久使用,請詳細閱讀本手冊。2因技術(shù)發(fā)展的需要,本公司保留未經(jīng)通告而變更本手冊及產(chǎn)品性能指標(biāo)的權(quán)利。3. 注意愛護是延長產(chǎn)品壽命的最好方法。MS是半導(dǎo)體滑動式指紋模塊。它采用世界領(lǐng)先的生物識別技術(shù)打造高速度、高穩(wěn)定性、高性價比的生物識別產(chǎn)品。該模塊采用美國真皮指紋傳感器、快速指紋圖像信號處理器、板載Flash指紋儲存器、串口接口組成。為指紋生物識別領(lǐng)域提供脫機或聯(lián)機產(chǎn)品的方案,滿足不同層次客戶的需求。一. 產(chǎn)品特征:l 安裝方便:外形小巧的一體化模塊l 適應(yīng)性高:半導(dǎo)體真皮指紋采集

2、,指紋圖像準確l 應(yīng)用迅速:模塊內(nèi)置全套指紋處理算法,通過串口或者USB口進行功能調(diào)用l 用途廣泛:模塊能快速集成到指紋鎖/指紋保險箱等脫機系統(tǒng)或者PC聯(lián)機系統(tǒng)二. 技術(shù)參數(shù):功能內(nèi)置完整的指紋處理算法,進行指紋的采集,儲存,比對,搜索功能尺寸24*45mm傳感器半導(dǎo)體滑動式真皮指紋傳感器分辨率500DPIESD抗靜電15KV (IEC61000-4-2 level)耐磨次數(shù)> 20,000,000 次DSP 速度120MHz安全等級五級(從低到高:1、2、3、4、5)FRR< 0.1% (安全級別為第3級)FAR< 0.001% (安全級別為第3級)指紋模板512 字節(jié)指紋

3、容量120Users (可擴展至800枚)比對時間<0.8秒對比模式1:N ,1:1通訊波特率(UART)9600bps115.2Kbps三. 串行硬件接口5位1.0MM間距的FPC插頭物理接口,最左邊為1腳。引腳號名 稱功 能1VCC正電源輸入2TD串行數(shù)據(jù)輸出,TTL 邏輯電平,3.3V3RD串行數(shù)據(jù)輸入,TTL 邏輯電平,3.3V4STARTStart輕觸開關(guān),按鍵按下時候?qū)Φ囟探?GND信號地,內(nèi)部與電源地連接1. 硬件連接模塊通過串行通訊接口,可直接與采用3.3V的單片機進行通訊:模塊數(shù)據(jù)發(fā)送腳(2腳TD)接上位機的數(shù)據(jù)接收端(RXD), 模塊數(shù)據(jù)接收腳(3腳RD)接上位機的數(shù)

4、據(jù)發(fā)送端(TXD)。若需與RS-232電平(例如:PC機)的上位機進行通訊,請在模塊與上位機之間增加電平轉(zhuǎn)換電路(例如:MAX232電路)。2. 串行協(xié)議采用半雙工異步串行通訊。默認波特率為9600bps,可通過命令設(shè)置為9600115200bps。傳送的幀格式為10位,一位起始位,8位數(shù)據(jù)(低位在前)和一位停止位,無校驗位。3. 上電延時時間模塊上電后,約需500mS時間進行初始化工作。在此期間,模塊不能響應(yīng)上位機命令。 4. 電氣參數(shù)A.電源輸入項目參數(shù)單位備注最小典型最大電源電壓Vin3.656V正常工作值極限電壓Vinmax-0.3-7V超出此范圍可能會造成永久性損壞工作電流Icc90

5、100110mA峰值電流Ipeak-150mAB.TXD(輸出,TTL邏輯電平)項目條件參數(shù)單位備注最小典型最大VOLIOL=4mA0-0.4V邏輯0VOHIOH= 4mA2.4-3.3V邏輯1C.RXD腳(輸入,TTL邏輯電平)項目條件參數(shù)單位備注最小典型最大VIL0-0.6V邏輯0VIH2.4-VCCV邏輯1IIHVIH =5V-1-mAVIH =3.3V-30-uAVImax-0.33.6V極限輸入電壓四. 系統(tǒng)資源為滿足不同客戶需求,模塊系統(tǒng)提供了大量資源提供給用戶系統(tǒng)使用。1. 用戶記事本模塊在FLASH 中開辟了一個512 字節(jié)(16 頁×32 字節(jié))的存儲區(qū)域開放給上位

6、機使用,作為用戶記事本。用戶可將自己需要斷電保護的數(shù)據(jù)存儲(參見WriteNotepad 指令)在該空間指定的頁面或讀出(參見ReadNotepad 指令)指定頁的內(nèi)容。注意寫記事本某一頁的時候,該頁32 字節(jié)的內(nèi)容被整體寫入,原來的內(nèi)容被覆蓋。2. 緩沖區(qū)模塊RAM 內(nèi)設(shè)有一個圖像緩沖區(qū)ImageBuffer 與二個512 bytes 大小的特征文件緩沖區(qū)CharBuffer1 和CharBuffer2。用戶可以通過指令讀寫任意一個緩沖區(qū)。圖像緩沖區(qū)和兩個特征文件緩沖區(qū)中的內(nèi)容在模塊斷電時不保存。1. 圖像緩沖區(qū)圖像緩沖區(qū)ImageBuffer 用于存放圖像數(shù)據(jù)和模塊內(nèi)部圖像處理使用。通過U

7、ART 口上傳或下載圖像時為了加快速度,只用到像素字節(jié)的高四位,即采用16 級灰度,每字節(jié)表示兩個像素(高四位為一個像素,低四位為同一行下一相鄰列的一個像素,即將兩個像素合成一個字節(jié)傳送)。由于圖象為16 個灰度等級,上傳到PC 進行顯示時(對應(yīng)BMP 格式),應(yīng)將灰度等級進行擴展(擴展為256 級灰度,即8bit 位圖格式)。通過USB 口傳送則是整8 位像素,即256 灰度等級。2. 特征文件緩沖區(qū)特征文件緩沖區(qū)CharBuffer1 或CharBuffer2 既可以用于存放普通特征文件也可以用于存放模板特征文件。3. 指紋庫模塊在FLASH 中開辟了一段存儲區(qū)域作為指紋模板存放區(qū),即俗稱

8、的指紋庫。指紋庫中的數(shù)據(jù)是斷電保護的。指紋模板按照序號存放,若指紋庫容量為N,則指紋模板在指紋庫中的序號定義為:0、1、2-N-2、N-1。用戶只能根據(jù)序號訪問指紋庫內(nèi)容。4. 系統(tǒng)配置參數(shù)為方便用戶使用,模塊開放部分系統(tǒng)參數(shù),允許用戶通過指令,單個修改指定(通過參數(shù)序號)的參數(shù)數(shù)值。參見設(shè)置模塊系統(tǒng)基本參數(shù)指令SetSysPara 和讀系統(tǒng)參數(shù)指令ReadSysPara。上位機發(fā)修改系統(tǒng)參數(shù)指令時,模塊先按照原配置進行應(yīng)答,應(yīng)答之后修改系統(tǒng)設(shè)置,并將配置記錄于FLASH,系統(tǒng)下次上電后,將按照新的配置工作。1. 波特率控制該參數(shù)控制模塊與上位機通過UART 通訊時的通訊波特率,若參數(shù)值為N(

9、N 取值范圍圍(112),對應(yīng)波特率為(9600×N)bps。2. 安全等級該參數(shù)控制指紋比對和搜索時比對閥值,分為5 級,取值范圍為:1、2、3、4、5。安全等級為時認假率最高, 拒認率最低。安全等級為5 時認假率最低, 拒認率最高。3. 數(shù)據(jù)包長度該參數(shù)控制模塊與上位機通訊時,每次傳送時允許數(shù)據(jù)中包內(nèi)容的最大長度,取值范圍為:0、1、2、3,對應(yīng)長度(字節(jié)數(shù))分別為:32、64、128、256。5. 系統(tǒng)狀態(tài)寄存器系統(tǒng)狀態(tài)寄存器表示模塊當(dāng)前工作狀態(tài)??赏ㄟ^指令ReadSysPara 指令讀取,長度為1Word。其各位定義如下:位號15 43210意義ReservedImgBufS

10、tatPWDPassBusy6. 模塊口令模塊上電復(fù)位后,將首先檢查設(shè)備握手口令是否被修改。若未被修改,則模塊認為上位機沒有驗證口令的需求,直接進入正常工作狀態(tài);即模塊口令為默認口令時,可以不驗證口令??诹顬? 字節(jié), 出廠時默認口令為:FFH,0FFH,0FFH,0FFH。如果模塊內(nèi)部口令已經(jīng)被修改過(參見設(shè)置口令指令SetPwd),則必須首先驗證設(shè)備握手口令,口令通過后模塊才進入正常工作狀態(tài)。否則模塊拒絕執(zhí)行任何指令??诹钚薷暮螅驴诹畋4嬗贔lash 中,斷電依然保存。參見驗證口令VfyPwd 指令和設(shè)置口令SetPwd 指令。7. 模塊地址每個模塊都有一個識別地址,在模塊與上位機通訊時

11、,每條指令/數(shù)據(jù)都以數(shù)據(jù)包的形式傳送,每個數(shù)據(jù)包都包含一個地址都包含地址項。模塊只對包含與自身地址相同的地址的指令和數(shù)據(jù)包有所反應(yīng)。模塊地址為4 字節(jié),出廠時默認缺省值為:0xFFFFFFFF。用戶可通過指令修改模塊地址(參見設(shè)置模塊地址指令SetAdder)。模塊地址修改后,新地址在模塊斷電后依然保存。8. 隨機數(shù)產(chǎn)生器模塊內(nèi)部集成了硬件32 位隨機數(shù)生成器(不需要隨機數(shù)種子),用戶可以通過指令讓模塊產(chǎn)生一個隨機數(shù)并上傳,參見采樣隨機數(shù)指令GetRandomCode。五. 通訊協(xié)議通信協(xié)議定義了MS-0231模塊與上位機之間信息交換的規(guī)則。無論硬件上采用UART 還是USB 接口型式,都采用

12、同一套通訊協(xié)議和指令集。如果上位機采用PC 機,建議定購USB 接口型式的模塊,以提高系統(tǒng)速度(由于采用USB 時上傳圖像灰度級多且速度快,此時模塊可做指紋采集儀使用)。1. 數(shù)據(jù)包格式模塊與上位機通訊,對命令、數(shù)據(jù)、結(jié)果的接收和發(fā)送,都采用數(shù)據(jù)包的形式進行。數(shù)據(jù)包格式包頭包標(biāo)識地址碼保留字包長度包內(nèi)容(指令/數(shù)據(jù)/參數(shù))校驗和數(shù)據(jù)包詳細定義表名稱符號長度 說 明包頭Start2字節(jié)固定為0xEF01, 傳送時高字節(jié)在前,低字節(jié)在后包標(biāo)識PID1字節(jié)01H 表示是命令包(command packet)02H表示是數(shù)據(jù)包(Data packet),且有后續(xù)包數(shù)據(jù)包不能單獨進入執(zhí)行流程,必須跟在指

13、令包或應(yīng)答包后面07H表示是應(yīng)答包(ACK packet),可以有后續(xù)包08H表示是最后一個數(shù)據(jù)包, 即結(jié)束包(EndData packet)地址碼ADDER4字節(jié)默認值為0xFFFFFFFF, 用戶可通過指令生成新地址。模塊會拒絕地址錯誤的數(shù)據(jù)包。傳送時高字節(jié)在前包長度LENGTH2 字節(jié)最大值為256 字節(jié);包長度指的是包內(nèi)容(指令/數(shù)據(jù))的長度加上效驗和的長度, 以字節(jié)為單位的長度。傳送時高字節(jié)在前包內(nèi)容ii可以是指令、數(shù)據(jù)、指令的參數(shù)、應(yīng)答結(jié)果等。(指紋特征值、指紋模板都是數(shù)據(jù))校驗和SUM2 字節(jié)是從包頭到包內(nèi)容的最后一個字節(jié)的算術(shù)累計和六. 數(shù)據(jù)包的校驗與應(yīng)答指令只能由上位機下給模

14、塊,模塊向上位機應(yīng)答。模塊收到指令后,會通過應(yīng)答包,將有關(guān)命令執(zhí)行情況與結(jié)果上報給上位機。應(yīng)答包含有參數(shù),并可跟后續(xù)數(shù)據(jù)包。上位機只有在收到模塊的應(yīng)答包后才能確認模塊的收包情況與指令執(zhí)行情況。應(yīng)答包的內(nèi)容包括一個字節(jié)的確認碼(必須有)和可能有的返回參數(shù)。確認碼定義表:1. 00h:表示指令執(zhí)行完畢或OK;2. 01h:表示數(shù)據(jù)包接收錯誤;3. 02h:表示傳感器上沒有手指;4. 03h:表示錄入指紋圖像失?。?. 06h:表示指紋圖像太亂而生不成特征;6. 07h:表示指紋圖像正常,但特征點太少(或面積太?。┒怀商卣鳎?. 08h:表示指紋不匹配;8. 09h:表示沒搜索到指紋;9. 0A

15、h:表示特征合并失??;10. 0Bh:表示訪問指紋庫時地址序號超出指紋庫范圍;11. 0Ch:表示從指紋庫讀模板出錯或無效;12. 0Dh:表示上傳特征失敗;13. 0Eh:表示模塊不能接受后續(xù)數(shù)據(jù)包;14. 0Fh:表示上傳圖像失?。?5. 10h:表示刪除模板失??;16. 11h:表示清空指紋庫失??;17. 13h:表示口令不正確;18. 15H:表示緩沖區(qū)內(nèi)沒有有效原始圖而生不成圖像;19. 18H:表示讀寫FLASH 出錯;20. 19H:未定義錯誤;21. 1AH:無效寄存器號;22. 1BH:寄存器設(shè)定內(nèi)容錯誤號;23. 1CH:記事本頁碼指定錯誤;24. 1DH:端口操作失?。?

16、5其它:系統(tǒng)保留七. 指令列表代碼助記符功能說明代碼助記符功能說明01HGetImage錄指紋圖象 0FHReadSysPara 讀系統(tǒng)參數(shù)02H GenChar圖象轉(zhuǎn)特征 10HEnroll注冊模板03H Match指紋比對11HIdentify驗證指紋04H Serach 搜索指紋 12H SetPwd 設(shè)置口令05H RegModel 特征合成模板 13H VfyPwd 效驗口令06H StoreChar存儲模板 14H GetRandomCode 采樣隨機數(shù)07H LoadChar 讀出模板 15H SetAdder 設(shè)置地址08H UpChar 上傳特征 17H Control 端口

17、控制09H DownChr 下載特征18H WriteNotepad 寫記事本0AH UpImage 上傳圖象 19H ReadNotepad 讀記事本0BH DownImage 下載圖象 1AHBurnCode燒寫片內(nèi)FLASH0CH DeletChar刪除模板 1BH HiSpeedSearch 高速搜索指紋0DH Empty 清空指紋庫1DH TempleteNum 讀指紋模板數(shù)0EH WriteReg設(shè)置系統(tǒng)參數(shù)八. 指令詳解1. 錄入圖像GetImageØ功能說明:探測手指,探測到后錄入指紋圖像存于ImageBuffer。返回確認碼表示:錄入成功、無手指等。Ø輸入

18、參數(shù): noneØ返回參數(shù):確認字Ø指令代碼: 01HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H01H05H應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示錄入成功;確認碼=01H 表示收包有錯;確認碼=02H 表示傳感器上無手指;確認碼=03H 表示錄入不成功;sum 指校驗和2. 生成特征GenCha

19、r功能說明:將ImageBuffer 中的原始圖像生成指紋特征文件存于CharBuffer1 或CharBuffer2(為SOC內(nèi)存)Ø輸入?yún)?shù):BufferID(特征緩沖區(qū)號)Ø返回參數(shù):確認字Ø指令代碼:02HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號校驗和0xEF01xxxx01H04H02HBufferIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2h,如果指定其他值,按照CharBuffer2

20、 處理Ø應(yīng)答包格式2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示生成特征成功;確認碼=01H 表示收包有錯;確認碼=06H 表示指紋圖像太亂而生不成特征;確認碼=07H 表示指紋圖像正常,但特征點太少而生不成特征;確認碼=15H 表示圖像緩沖區(qū)內(nèi)沒有有效原始圖而生不成圖像;sum 指校驗和3. 精確比對兩枚指紋特征MatchØ功能說明:精確比對CharBuffer1 與CharBuffer2 中的特征文件Ø輸入?yún)?shù):none

21、16;返回參數(shù):確認字,比對得分Ø指令代碼:03HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H03H07H應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼得分校驗和0xEF01xxxx07H05HxxHxxHsum注:確認碼=00H 表示指紋匹配;確認碼=01H 表示收包有錯;確認碼=08H 表示指紋不匹配;sum 指校驗和4. 搜索指紋SearchØ功能說明:以Cha

22、rBuffer1 或CharBuffer2 中的特征文件搜索整個或部分指紋庫。若搜索到,則返回頁碼。Ø輸入?yún)?shù):BufferID, StartPage(起始頁),PageNum(頁數(shù))Ø返回參數(shù):確認字,頁碼(相配指紋模板)Ø指令代碼:04HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2byte2byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號參數(shù)參數(shù)校驗和0xEF01xxxx01H08H04HBufferIDStartPagePageNumsum注:緩沖區(qū)CharBuffer1、CharBuffer

23、2 的BufferID 分別為1h和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2byte2byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼頁碼得分校驗和0xEF01xxxx07H07HxxHPageIDMatchScoresum注:確認碼=00H 表示搜索到;確認碼=01H 表示收包有錯;確認碼=09H 表示沒搜索到;此時頁碼與得分為0sum 指校驗和5. 合并特征(生成模板) RegModelØ功能說明:將CharBuffer1 與CharBuffer2 中的特征文件合并生成模板,結(jié)果存于CharBuffer1 與CharBuf

24、fer2。Ø輸入?yún)?shù):noneØ返回參數(shù):確認字Ø指令代碼:05HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H05H09HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示合并成功;確認碼=01H 表示收包有錯;確認碼=0aH 表示合并失?。▋擅吨讣y不屬于同一手指);sum 指校驗和6.

25、 儲存模板StoreCharØ功能說明:將CharBuffer1 或CharBuffer2 中的模板文件存到PageID 號flash 數(shù)據(jù)庫位置。Ø輸入?yún)?shù):BufferID(緩沖區(qū)號),PageID(指紋庫位置號)Ø返回參數(shù):確認字Ø指令代碼:06HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號位置號校驗和0xEF01xxxx01H06H06HBufferIDPageIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2 的B

26、ufferID 分別為1h 和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示儲存成功;確認碼=01H 表示收包有錯;確認碼=0bH 表示PageID 超出指紋庫范圍;確認碼=18H 表示寫FLASH 出錯;sum 指校驗和7. 讀出模板LoadCharØ功能說明:將flash 數(shù)據(jù)庫中指定ID 號的指紋模板讀入到模板緩沖區(qū)CharBuffer1 或CharBuffer2Ø輸入?yún)?shù):BufferID(緩沖區(qū)號),P

27、ageID(指紋庫模板號)Ø返回參數(shù):確認字Ø指令代碼:07HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2bytes2 bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號位置號校驗和0xEF01xxxx01H06H07HBufferIDPageIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxH

28、sum注:確認碼=00H 表示讀出成功;確認碼=01H 表示收包有錯;確認碼=0cH 表示讀出有錯或模板無效;確認碼=0BH 表示PageID 超出指紋庫范圍;sum 指校驗和8. 上傳特征或模板UpCharØ功能說明:將特征緩沖區(qū)中的特征文件上傳給上位機Ø輸入?yún)?shù):BufferID(緩沖區(qū)號)Ø返回參數(shù):確認字Ø指令代碼:08HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號校驗和0xEF01xxxx01H04H08HBufferIDsum注:緩沖區(qū)C

29、harBuffer1、CharBuffer2 的BufferID 分別為1h 和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示隨后發(fā)數(shù)據(jù)包;確認碼=01H 表示收包有錯;確認碼=0dH 表示指令執(zhí)行失?。籹um 指校驗和應(yīng)答之后發(fā)送后續(xù)數(shù)據(jù)包9. 下載特征或模板DownCharØ功能說明:上位機下載特征文件到模塊的一個特征緩沖區(qū)Ø輸入?yún)?shù):BufferID(緩沖區(qū)號)Ø返回參數(shù):確認字Ø指令代

30、碼:09HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號校驗和0xEF01xxxx01H04H09HBufferIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2hØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示可以接收后續(xù)數(shù)據(jù)包;確認碼=01H 表示收包有錯;確認碼=0eH 表示不

31、能接收后續(xù)數(shù)據(jù)包;sum 指校驗和應(yīng)答之后接收后續(xù)數(shù)據(jù)包10. 圖像UpImageØ功能說明:將圖像緩沖區(qū)中的數(shù)據(jù)上傳給上位機Ø輸入?yún)?shù):noneØ返回參數(shù):確認字Ø指令代碼:0aH指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H0AH000EHØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表

32、示可以接收后續(xù)數(shù)據(jù)包;確認碼=01H 表示收包有錯;確認碼=0fH 表示不能發(fā)送后續(xù)數(shù)據(jù)包;sum 指校驗和應(yīng)答之后發(fā)送后續(xù)數(shù)據(jù)包一個字節(jié)含兩個像素,每個像素占4bits11. 下載圖像DownImageØ功能說明:上位機下載圖像數(shù)據(jù)給模塊Ø輸入?yún)?shù):noneØ返回參數(shù):確認字Ø指令代碼:0bHØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H0BH000FHØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1b

33、yte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示可以接收后續(xù)數(shù)據(jù)包;確認碼=01H 表示收包有錯;確認碼=0eH 表示不能接收后續(xù)數(shù)據(jù)包;sum 指校驗和Ø應(yīng)答之后接收后續(xù)數(shù)據(jù)包,數(shù)據(jù)包長度須是64,128 或256Ø一個字節(jié)含兩個像素,每個像素占4bits12. 刪除模板DeletCharØ功能說明:刪除flash 數(shù)據(jù)庫中指定ID 號開始的N 個指紋模板Ø輸入?yún)?shù):PageID(指紋庫模板號),N 刪除的模板個數(shù)。Ø返回參數(shù):確認字Ø指令代碼:0cH&

34、#216;指令包格式:2bytes4bytes1 byte2 bytes1byte2bytes2bytes2 bytes包頭芯片地址包標(biāo)識01包長度指令碼頁碼刪除個數(shù)校驗和0xEF01xxxx01H07H0CHPageIDNsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示刪除模板成功;確認碼=01H 表示收包有錯;確認碼=10H 表示刪除模板失?。籹um 指校驗和13. 清空指紋庫EmptyØ功能說明:刪除flash 數(shù)據(jù)

35、庫中所有指紋模板Ø輸入?yún)?shù):noneØ返回參數(shù):確認字Ø指令代碼:0dHØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H0dH0011HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示清空成功;確認碼=01H 表示收包有錯;確認碼=11H 表示清空失??;sum 指校驗和14. 寫系統(tǒng)寄存器

36、WriteRegØ功能說明:寫模塊寄存器Ø輸入?yún)?shù):寄存器序號Ø返回參數(shù):確認字Ø指令代碼:0eHØ指令包格式:2bytes4bytes1 byte2 bytes1byte1bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼寄存器序號內(nèi)容校驗和0xEF01xxxx01H05H0EH4/5/6xxsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示刪除模板成功;寄存器號寄

37、存器名稱內(nèi)容說明4波特率控制寄存器9600的倍數(shù)N5比對閥值寄存器1:level12:level23:level34:level45:level56包大小寄存器0:32bytes1:64bytes2:128bytes3:256bytes注1:確認碼=00H 表示OK;確認碼=01H 表示收包有錯;確認碼=1aH 表示寄存器序號有誤;sum 指校驗和注2:寫系統(tǒng)寄存器(WriteReg)指令執(zhí)行時,先按照原配置進行應(yīng)答,應(yīng)答之后修改系統(tǒng)設(shè)置,并將配置記錄于FLASH,系統(tǒng)下次上電后,將按照新的配置工作。15. 讀系統(tǒng)基本參數(shù)ReadSysParaØ功能說明:n讀取模塊的基本參數(shù)(波特率

38、,包大小等)。n參數(shù)表前16 個字節(jié)存放了模塊的基本通訊和配置信息,稱為模塊的基本參數(shù)Ø輸入?yún)?shù):noneØ返回參數(shù):確認字+ 基本參數(shù)(16bytes)Ø指令代碼:0fHØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H0FH0013HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte16 bytes2 bytes包頭芯片地址包標(biāo)識01包長度確認碼基本參數(shù)列表校驗和0xEF01xxxx07H3+16xxH結(jié)構(gòu)見

39、下表sum注:確認碼=00H 表示OK;確認碼=01H 表示收包有錯;sum 指校驗和名稱內(nèi)容說明偏移量(字)大小(字)狀態(tài)寄存器系統(tǒng)的狀態(tài)寄存器內(nèi)容01傳感器類型傳感器類型代碼。0:fpc1011c;11指紋庫大小指紋庫容量21安全等級安全等級代碼(1/2/3/4/5)31設(shè)備地址32 位設(shè)備地址42數(shù)據(jù)包大小數(shù)據(jù)包大小代碼:0:32bytes1:62bytes2:128bytes3:256bytes61波特率設(shè)置N(波特率為9600*N bps)7116. 自動注冊模板EnrollØ功能說明:采集一次指紋注冊模板,在指紋庫中搜索空位并存儲,返回存儲IDØ輸入?yún)?shù):non

40、eØ返回參數(shù):確認字,頁碼(相配指紋模板)Ø指令代碼:10HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H10H0014HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2bytes2 bytes包頭芯片地址包標(biāo)識01包長度確認碼頁碼校驗和0xEF01xxxx07H05HxxHPageIDsum注:確認碼=00H 表示注冊成功;確認碼=01H 表示收包有錯;確認碼=1eH 表示注冊失敗。sum 指校驗和17. 自動驗

41、證指紋IdentifyØ功能說明:n自動采集指紋,在指紋庫中搜索目標(biāo)模板并返回搜索結(jié)果。n如果目標(biāo)模板同當(dāng)前采集的指紋比對得分大于最高閥值,并且目標(biāo)模板為不完整特征則以采集的特征更新目標(biāo)模板的空白區(qū)域。Ø輸入?yún)?shù):noneØ返回參數(shù):確認字,頁碼(相配指紋模板)Ø指令代碼:11HØ指令包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H11H0015HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2byte

42、s2bytes2 bytes包頭芯片地址包標(biāo)識01包長度確認碼頁碼得分校驗和0xEF01xxxx07H07HxxHPageIDMatchScoresum注:確認碼=00H 表示搜索到;確認碼=01H 表示收包有錯;確認碼=09H 表示沒搜索到;此時頁碼與得分為0sum 指校驗和18. 設(shè)置口令SetPwdØ功能說明:設(shè)置模塊握手口令Ø輸入?yún)?shù):PassWordØ返回參數(shù):確認字Ø指令代碼:12HØ指令包格式:2bytes4bytes1 byte2 bytes1byte4bytes2 bytes包頭芯片地址包標(biāo)識01包長度指令碼口令校驗和0xEF

43、01xxxx01H07H12HPassWordsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示OK;確認碼=01H 表示收包有錯;sum 指校驗和19. 驗證口令VfyPwdØ功能說明:驗證模塊握手口令Ø輸入?yún)?shù):PassWordØ返回參數(shù):確認字Ø指令代碼:13HØ指令包格式:2bytes4bytes1 byte2 bytes1byte4bytes2 bytes包頭芯片地址包標(biāo)識0

44、1包長度指令碼口令校驗和0xEF01xxxx01H07H13HPassWordsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示口令驗證正確;確認碼=01H 表示收包有錯;確認碼=13H 表示口令不正確;sum 指校驗和20. 采樣隨機數(shù)GetRandomCodeØ功能說明:令芯片生成一個隨機數(shù)并返回給上位機Ø輸入?yún)?shù):noneØ返回參數(shù):確認字Ø指令代碼:14H指令包格式:2bytes4byt

45、es1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗和0xEF01xxxx01H03H14H0018HØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte4bytes2 bytes包頭芯片地址包標(biāo)識01包長度確認碼隨機數(shù)校驗和0xEF01xxxx07H07HxxHxxxxsum注:確認碼=00H 表示生成成功;確認碼=01H 表示收包有錯;sum 指校驗和21. 設(shè)置芯片地址SetChipAddrØ功能說明:設(shè)置芯片地址Ø輸入?yún)?shù):noneØ返回參數(shù):確認字Ø指令代碼:15H

46、6;指令包格式:2bytes4bytes1 byte2 bytes1byte4bytes2 bytes包頭芯片地址包標(biāo)識01包長度指令碼芯片地址校驗和0xEF01xxxx01H07H15HxxxxsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H07HxxHsum注:確認碼=00H 表示生成地址成功;確認碼=01H 表示收包有錯;sum 指校驗和上位機下傳指令包時芯片地址采用缺省地址:0xffffffff,應(yīng)答包的地址域即采用新生成的地址本指令執(zhí)行后,芯片地址隨即固定下來,保

47、持不變。只有清空FLASH 才能改變芯片地址本指令執(zhí)行后,所有數(shù)據(jù)包都得用該生成的地址。22. 端口控制Port_ControlØ功能說明:n對于UART 協(xié)議,該命令對USB 通訊端口進行開關(guān)控制。n對于USB 協(xié)議,該命令對UART 端口進行開關(guān)控制。Ø輸入?yún)?shù):控制碼n控制碼0 代表關(guān)閉端口n控制碼1 代表開啟端口Ø返回參數(shù):確認字Ø指令代碼:17HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼控制碼校驗和0xEF01xxxx01H04H17H0/100

48、1aHØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示端口操作成功;確認碼=01H 表示收包有錯;確認碼=1dH 表示端口操作失敗;sum 指校驗和23. 寫記事本W(wǎng)riteNotepadØ功能說明:模塊內(nèi)部為用戶開辟了256bytes 的FLASH 空間用于存放用戶數(shù)據(jù),該存儲空間稱為用戶記事本,該記事本邏輯上被分成16 個頁,寫記事本命令用于寫入用戶的32bytes 數(shù)據(jù)到指定的記事本頁。Ø輸入?yún)?shù):NotePag

49、eNum,user contentØ返回參數(shù):確認字Ø指令代碼:18HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte32byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼頁碼用戶信息校驗和0xEF01xxxx01H3618H015contentsumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼校驗和0xEF01xxxx07H03HxxHsum注:確認碼=00H 表示OK;確認碼=01H 表示收包有錯;sum 指校驗和24. 讀記事本R

50、eadNotepadØ功能說明:讀取FLASH 用戶區(qū)的128bytes 數(shù)據(jù)Ø輸入?yún)?shù):noneØ返回參數(shù):確認字+ 用戶信息Ø指令代碼:19HØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼頁碼校驗和0xEF01xxxx01H04H19H015sumØ應(yīng)答包格式:2bytes4bytes1 byte2 bytes1byte32byte2 bytes包頭芯片地址包標(biāo)識01包長度確認碼用戶信息校驗和0xEF01xxxx07H03+32xxHcontentsum注:確認碼=00H 表示OK;確認碼=01H 表示收包有錯;sum 指校驗和25. 燒寫片內(nèi)FLASH BurnCodeØ功能說明:上位機下載代碼數(shù)據(jù)并寫入FLASHØ輸入?yún)?shù):noneØ返回參數(shù):確認字Ø指令代碼:01AHØ指令包格式:2bytes4bytes1 byte2 bytes1byte1byte2 bytes包頭芯片地址包標(biāo)識01包長度指令碼升級校驗和0xEF01xxxx01H04H1AH0/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論