MS滑動式指紋模塊使用手冊演示教學(xué)_第1頁
MS滑動式指紋模塊使用手冊演示教學(xué)_第2頁
MS滑動式指紋模塊使用手冊演示教學(xué)_第3頁
MS滑動式指紋模塊使用手冊演示教學(xué)_第4頁
MS滑動式指紋模塊使用手冊演示教學(xué)_第5頁
已閱讀5頁,還剩68頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Good is good, but better carries it.精益求精,善益求善。MS滑動式指紋模塊使用手冊MS真皮滑動式指紋模塊使用手冊版本號:V2.0二零一一年一月聲明1為了您能正確使用本公司產(chǎn)品,并得到最佳性能和保證長久使用,請?jiān)敿?xì)閱讀本手冊。2因技術(shù)發(fā)展的需要,本公司保留未經(jīng)通告而變更本手冊及產(chǎn)品性能指標(biāo)的權(quán)利。3.注意愛護(hù)是延長產(chǎn)品壽命的最好方法。MS是半導(dǎo)體滑動式指紋模塊。它采用世界領(lǐng)先的生物識別技術(shù)打造高速度、高穩(wěn)定性、高性價比的生物識別產(chǎn)品。該模塊采用美國真皮指紋傳感器、快速指紋圖像信號處理器、板載Flash指紋儲存器、串口接口組成。為指紋生物識別領(lǐng)域提供脫機(jī)或聯(lián)機(jī)產(chǎn)

2、品的方案,滿足不同層次客戶的需求。產(chǎn)品特征:安裝方便:外形小巧的一體化模塊適應(yīng)性高:半導(dǎo)體真皮指紋采集,指紋圖像準(zhǔn)確應(yīng)用迅速:模塊內(nèi)置全套指紋處理算法,通過串口或者USB口進(jìn)行功能調(diào)用用途廣泛:模塊能快速集成到指紋鎖/指紋保險箱等脫機(jī)系統(tǒng)或者PC聯(lián)機(jī)系統(tǒng)技術(shù)參數(shù):指紋處理板功能內(nèi)置完整的指紋處理算法,進(jìn)行指紋的采集,儲存,比對,搜索功能尺寸24*45mm傳感器半導(dǎo)體滑動式真皮指紋傳感器分辨率500DPIESD抗靜電15KV(IEC61000-4-2level)耐磨次數(shù)20,000,000次DSP速度120MHz安全等級五級(從低到高:1、2、3、4、5)FRR0.1%(安全級別為第3級)FAR

3、0.001%(安全級別為第3級)指紋模板512字節(jié)指紋容量120Users(可擴(kuò)展至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)部與電源地連接硬件連接模塊通過串行通訊接口,可直接與采用3.3V的單片機(jī)進(jìn)行通訊:模塊數(shù)據(jù)發(fā)送腳(2腳TD)接上位機(jī)的數(shù)據(jù)接收端(RXD),模塊數(shù)據(jù)接收腳(3

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

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

6、要斷電保護(hù)的數(shù)據(jù)存儲(參見WriteNotepad指令)在該空間指定的頁面或讀出(參見ReadNotepad指令)指定頁的內(nèi)容。注意寫記事本某一頁的時候,該頁32字節(jié)的內(nèi)容被整體寫入,原來的內(nèi)容被覆蓋。緩沖區(qū)模塊RAM內(nèi)設(shè)有一個圖像緩沖區(qū)ImageBuffer與二個512bytes大小的特征文件緩沖區(qū)CharBuffer1和CharBuffer2。用戶可以通過指令讀寫任意一個緩沖區(qū)。圖像緩沖區(qū)和兩個特征文件緩沖區(qū)中的內(nèi)容在模塊斷電時不保存。圖像緩沖區(qū)圖像緩沖區(qū)ImageBuffer用于存放圖像數(shù)據(jù)和模塊內(nèi)部圖像處理使用。通過UART口上傳或下載圖像時為了加快速度,只用到像素字節(jié)的高四位,即采用

7、16級灰度,每字節(jié)表示兩個像素(高四位為一個像素,低四位為同一行下一相鄰列的一個像素,即將兩個像素合成一個字節(jié)傳送)。由于圖象為16個灰度等級,上傳到PC進(jìn)行顯示時(對應(yīng)BMP格式),應(yīng)將灰度等級進(jìn)行擴(kuò)展(擴(kuò)展為256級灰度,即8bit位圖格式)。通過USB口傳送則是整8位像素,即256灰度等級。特征文件緩沖區(qū)特征文件緩沖區(qū)CharBuffer1或CharBuffer2既可以用于存放普通特征文件也可以用于存放模板特征文件。指紋庫模塊在FLASH中開辟了一段存儲區(qū)域作為指紋模板存放區(qū),即俗稱的指紋庫。指紋庫中的數(shù)據(jù)是斷電保護(hù)的。指紋模板按照序號存放,若指紋庫容量為N,則指紋模板在指紋庫中的序號定

8、義為:0、1、2N-2、N-1。用戶只能根據(jù)序號訪問指紋庫內(nèi)容。系統(tǒng)配置參數(shù)為方便用戶使用,模塊開放部分系統(tǒng)參數(shù),允許用戶通過指令,單個修改指定(通過參數(shù)序號)的參數(shù)數(shù)值。參見設(shè)置模塊系統(tǒng)基本參數(shù)指令SetSysPara和讀系統(tǒng)參數(shù)指令ReadSysPara。上位機(jī)發(fā)修改系統(tǒng)參數(shù)指令時,模塊先按照原配置進(jìn)行應(yīng)答,應(yīng)答之后修改系統(tǒng)設(shè)置,并將配置記錄于FLASH,系統(tǒng)下次上電后,將按照新的配置工作。波特率控制該參數(shù)控制模塊與上位機(jī)通過UART通訊時的通訊波特率,若參數(shù)值為N(N取值范圍圍(112),對應(yīng)波特率為(9600N)bps。安全等級該參數(shù)控制指紋比對和搜索時比對閥值,分為5級,取值范圍為:

9、1、2、3、4、5。安全等級為時認(rèn)假率最高,拒認(rèn)率最低。安全等級為5時認(rèn)假率最低,拒認(rèn)率最高。數(shù)據(jù)包長度該參數(shù)控制模塊與上位機(jī)通訊時,每次傳送時允許數(shù)據(jù)中包內(nèi)容的最大長度,取值范圍為:0、1、2、3,對應(yīng)長度(字節(jié)數(shù))分別為:32、64、128、256。系統(tǒng)狀態(tài)寄存器系統(tǒng)狀態(tài)寄存器表示模塊當(dāng)前工作狀態(tài)。可通過指令ReadSysPara指令讀取,長度為1Word。其各位定義如下:位號1543210意義ReservedImgBufStatPWDPassBusy模塊口令模塊上電復(fù)位后,將首先檢查設(shè)備握手口令是否被修改。若未被修改,則模塊認(rèn)為上位機(jī)沒有驗(yàn)證口令的需求,直接進(jìn)入正常工作狀態(tài);即模塊口令為

10、默認(rèn)口令時,可以不驗(yàn)證口令。口令為4字節(jié),出廠時默認(rèn)口令為:FFH,0FFH,0FFH,0FFH。如果模塊內(nèi)部口令已經(jīng)被修改過(參見設(shè)置口令指令SetPwd),則必須首先驗(yàn)證設(shè)備握手口令,口令通過后模塊才進(jìn)入正常工作狀態(tài)。否則模塊拒絕執(zhí)行任何指令。口令修改后,新口令保存于Flash中,斷電依然保存。參見驗(yàn)證口令VfyPwd指令和設(shè)置口令SetPwd指令。模塊地址每個模塊都有一個識別地址,在模塊與上位機(jī)通訊時,每條指令/數(shù)據(jù)都以數(shù)據(jù)包的形式傳送,每個數(shù)據(jù)包都包含一個地址都包含地址項(xiàng)。模塊只對包含與自身地址相同的地址的指令和數(shù)據(jù)包有所反應(yīng)。模塊地址為4字節(jié),出廠時默認(rèn)缺省值為:0 xFFFFFFF

11、F。用戶可通過指令修改模塊地址(參見設(shè)置模塊地址指令SetAdder)。模塊地址修改后,新地址在模塊斷電后依然保存。隨機(jī)數(shù)產(chǎn)生器模塊內(nèi)部集成了硬件32位隨機(jī)數(shù)生成器(不需要隨機(jī)數(shù)種子),用戶可以通過指令讓模塊產(chǎn)生一個隨機(jī)數(shù)并上傳,參見采樣隨機(jī)數(shù)指令GetRandomCode。通訊協(xié)議通信協(xié)議定義了MS-0231模塊與上位機(jī)之間信息交換的規(guī)則。無論硬件上采用UART還是USB接口型式,都采用同一套通訊協(xié)議和指令集。如果上位機(jī)采用PC機(jī),建議定購USB接口型式的模塊,以提高系統(tǒng)速度(由于采用USB時上傳圖像灰度級多且速度快,此時模塊可做指紋采集儀使用)。數(shù)據(jù)包格式模塊與上位機(jī)通訊,對命令、數(shù)據(jù)、結(jié)

12、果的接收和發(fā)送,都采用數(shù)據(jù)包的形式進(jìn)行。數(shù)據(jù)包格式包頭包標(biāo)識地址碼保留字包長度包內(nèi)容(指令/數(shù)據(jù)/參數(shù))校驗(yàn)和數(shù)據(jù)包詳細(xì)定義表名稱符號長度說明包頭Start2字節(jié)固定為0 xEF01,傳送時高字節(jié)在前,低字節(jié)在后包標(biāo)識PID1字節(jié)01H表示是命令包(commandpacket)02H表示是數(shù)據(jù)包(Datapacket),且有后續(xù)包數(shù)據(jù)包不能單獨(dú)進(jìn)入執(zhí)行流程,必須跟在指令包或應(yīng)答包后面07H表示是應(yīng)答包(ACKpacket),可以有后續(xù)包08H表示是最后一個數(shù)據(jù)包,即結(jié)束包(EndDatapacket)地址碼ADDER4字節(jié)默認(rèn)值為0 xFFFFFFFF,用戶可通過指令生成新地址。模塊會拒絕地址

13、錯誤的數(shù)據(jù)包。傳送時高字節(jié)在前包長度LENGTH2字節(jié)最大值為256字節(jié);包長度指的是包內(nèi)容(指令/數(shù)據(jù))的長度加上效驗(yàn)和的長度,以字節(jié)為單位的長度。傳送時高字節(jié)在前包內(nèi)容ii可以是指令、數(shù)據(jù)、指令的參數(shù)、應(yīng)答結(jié)果等。(指紋特征值、指紋模板都是數(shù)據(jù))校驗(yàn)和SUM2字節(jié)是從包頭到包內(nèi)容的最后一個字節(jié)的算術(shù)累計(jì)和數(shù)據(jù)包的校驗(yàn)與應(yīng)答指令只能由上位機(jī)下給模塊,模塊向上位機(jī)應(yīng)答。模塊收到指令后,會通過應(yīng)答包,將有關(guān)命令執(zhí)行情況與結(jié)果上報給上位機(jī)。應(yīng)答包含有參數(shù),并可跟后續(xù)數(shù)據(jù)包。上位機(jī)只有在收到模塊的應(yīng)答包后才能確認(rèn)模塊的收包情況與指令執(zhí)行情況。應(yīng)答包的內(nèi)容包括一個字節(jié)的確認(rèn)碼(必須有)和可能有的返回參

14、數(shù)。確認(rèn)碼定義表:1.00h:表示指令執(zhí)行完畢或OK;2.01h:表示數(shù)據(jù)包接收錯誤;3.02h:表示傳感器上沒有手指;4.03h:表示錄入指紋圖像失敗;5.06h:表示指紋圖像太亂而生不成特征;6.07h:表示指紋圖像正常,但特征點(diǎn)太少(或面積太小)而生不成特征;7.08h:表示指紋不匹配;8.09h:表示沒搜索到指紋;9.0Ah:表示特征合并失敗;10.0Bh:表示訪問指紋庫時地址序號超出指紋庫范圍;11.0Ch:表示從指紋庫讀模板出錯或無效;12.0Dh:表示上傳特征失敗;13.0Eh:表示模塊不能接受后續(xù)數(shù)據(jù)包;14.0Fh:表示上傳圖像失敗;15.10h:表示刪除模板失敗;16.11

15、h:表示清空指紋庫失敗;17.13h:表示口令不正確;18.15H:表示緩沖區(qū)內(nèi)沒有有效原始圖而生不成圖像;19.18H:表示讀寫FLASH出錯;20.19H:未定義錯誤;21.1AH:無效寄存器號;22.1BH:寄存器設(shè)定內(nèi)容錯誤號;23.1CH:記事本頁碼指定錯誤;24.1DH:端口操作失敗;25其它:系統(tǒng)保留指令列表代碼助記符功能說明代碼助記符功能說明01HGetImage錄指紋圖象0FHReadSysPara讀系統(tǒng)參數(shù)02HGenChar圖象轉(zhuǎn)特征10HEnroll注冊模板03HMatch指紋比對11HIdentify驗(yàn)證指紋04HSerach搜索指紋12HSetPwd設(shè)置口令05HR

16、egModel特征合成模板13HVfyPwd效驗(yàn)口令06HStoreChar存儲模板14HGetRandomCode采樣隨機(jī)數(shù)07HLoadChar讀出模板15HSetAdder設(shè)置地址08HUpChar上傳特征17HControl端口控制09HDownChr下載特征18HWriteNotepad寫記事本0AHUpImage上傳圖象19HReadNotepad讀記事本0BHDownImage下載圖象1AHBurnCode燒寫片內(nèi)FLASH0CHDeletChar刪除模板1BHHiSpeedSearch高速搜索指紋0DHEmpty清空指紋庫1DHTempleteNum讀指紋模板數(shù)0EHWrite

17、Reg設(shè)置系統(tǒng)參數(shù)指令詳解錄入圖像GetImage功能說明:探測手指,探測到后錄入指紋圖像存于ImageBuffer。返回確認(rèn)碼表示:錄入成功、無手指等。輸入?yún)?shù):none返回參數(shù):確認(rèn)字指令代碼:01H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗(yàn)和0 xEF01xxxx01H03H01H05H應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示錄入成功;確認(rèn)碼=01H表示收包有錯;確認(rèn)

18、碼=02H表示傳感器上無手指;確認(rèn)碼=03H表示錄入不成功;sum指校驗(yàn)和生成特征GenChar功能說明:將ImageBuffer中的原始圖像生成指紋特征文件存于CharBuffer1或CharBuffer2(為SOC內(nèi)存)輸入?yún)?shù):BufferID(特征緩沖區(qū)號)返回參數(shù):確認(rèn)字指令代碼:02H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號校驗(yàn)和0 xEF01xxxx01H04H02HBufferIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2的BufferID分別為1h和2h,如果指定其

19、他值,按照CharBuffer2處理應(yīng)答包格式2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示生成特征成功;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=06H表示指紋圖像太亂而生不成特征;確認(rèn)碼=07H表示指紋圖像正常,但特征點(diǎn)太少而生不成特征;確認(rèn)碼=15H表示圖像緩沖區(qū)內(nèi)沒有有效原始圖而生不成圖像;sum指校驗(yàn)和精確比對兩枚指紋特征Match功能說明:精確比對CharBuffer1與CharBuffer2中的特征文件輸入?yún)?shù):none返回參數(shù):確認(rèn)字,比對得分指令代碼:0

20、3H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗(yàn)和0 xEF01xxxx01H03H03H07H應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼得分校驗(yàn)和0 xEF01xxxx07H05HxxHxxHsum注:確認(rèn)碼=00H表示指紋匹配;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=08H表示指紋不匹配;sum指校驗(yàn)和搜索指紋Search功能說明:以CharBuffer1或CharBuffer2中的特征文件搜索整個或部分指紋庫。若搜索到,則返回頁碼。輸入?yún)?/p>

21、數(shù):BufferID,StartPage(起始頁),PageNum(頁數(shù))返回參數(shù):確認(rèn)字,頁碼(相配指紋模板)指令代碼:04H指令包格式:2bytes4bytes1byte2bytes1byte1byte2byte2byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號參數(shù)參數(shù)校驗(yàn)和0 xEF01xxxx01H08H04HBufferIDStartPagePageNumsum注:緩沖區(qū)CharBuffer1、CharBuffer2的BufferID分別為1h和2h應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2byte2byte2bytes包頭芯片地址包標(biāo)識01

22、包長度確認(rèn)碼頁碼得分校驗(yàn)和0 xEF01xxxx07H07HxxHPageIDMatchScoresum注:確認(rèn)碼=00H表示搜索到;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=09H表示沒搜索到;此時頁碼與得分為0sum指校驗(yàn)和合并特征(生成模板)RegModel功能說明:將CharBuffer1與CharBuffer2中的特征文件合并生成模板,結(jié)果存于CharBuffer1與CharBuffer2。輸入?yún)?shù):none返回參數(shù):確認(rèn)字指令代碼:05H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗(yàn)和0 xEF01xxxx01H03

23、H05H09H應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示合并成功;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=0aH表示合并失敗(兩枚指紋不屬于同一手指);sum指校驗(yàn)和儲存模板StoreChar功能說明:將CharBuffer1或CharBuffer2中的模板文件存到PageID號flash數(shù)據(jù)庫位置。輸入?yún)?shù):BufferID(緩沖區(qū)號),PageID(指紋庫位置號)返回參數(shù):確認(rèn)字指令代碼:06H指令包格式:2bytes4bytes1byte2byte

24、s1byte1byte2byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號位置號校驗(yàn)和0 xEF01xxxx01H06H06HBufferIDPageIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2的BufferID分別為1h和2h應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示儲存成功;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=0bH表示PageID超出指紋庫范圍;確認(rèn)碼=18H表示寫FLASH出錯;sum指校驗(yàn)和讀出模板Load

25、Char功能說明:將flash數(shù)據(jù)庫中指定ID號的指紋模板讀入到模板緩沖區(qū)CharBuffer1或CharBuffer2輸入?yún)?shù):BufferID(緩沖區(qū)號),PageID(指紋庫模板號)返回參數(shù):確認(rèn)字指令代碼:07H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes2bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號位置號校驗(yàn)和0 xEF01xxxx01H06H07HBufferIDPageIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2的BufferID分別為1h和2h應(yīng)答包格式:2bytes4bytes1byte2bytes1

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

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

28、s1byte1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼緩沖區(qū)號校驗(yàn)和0 xEF01xxxx01H04H09HBufferIDsum注:緩沖區(qū)CharBuffer1、CharBuffer2的BufferID分別為1h和2h應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示可以接收后續(xù)數(shù)據(jù)包;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=0eH表示不能接收后續(xù)數(shù)據(jù)包;sum指校驗(yàn)和應(yīng)答之后接收后續(xù)數(shù)據(jù)包圖像UpImage功能說明:將圖像緩沖區(qū)中的數(shù)據(jù)上傳給上

29、位機(jī)輸入?yún)?shù):none返回參數(shù):確認(rèn)字指令代碼:0aH指令包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗(yàn)和0 xEF01xxxx01H03H0AH000EH應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示可以接收后續(xù)數(shù)據(jù)包;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=0fH表示不能發(fā)送后續(xù)數(shù)據(jù)包;sum指校驗(yàn)和應(yīng)答之后發(fā)送后續(xù)數(shù)據(jù)包一個字節(jié)含兩個像素,每個像素占4bits下載圖像DownImage

30、功能說明:上位機(jī)下載圖像數(shù)據(jù)給模塊輸入?yún)?shù):none返回參數(shù):確認(rèn)字指令代碼:0bH指令包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗(yàn)和0 xEF01xxxx01H03H0BH000FH應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示可以接收后續(xù)數(shù)據(jù)包;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=0eH表示不能接收后續(xù)數(shù)據(jù)包;sum指校驗(yàn)和應(yīng)答之后接收后續(xù)數(shù)據(jù)包,數(shù)據(jù)包長度須是64,128或256

31、一個字節(jié)含兩個像素,每個像素占4bits刪除模板DeletChar功能說明:刪除flash數(shù)據(jù)庫中指定ID號開始的N個指紋模板輸入?yún)?shù):PageID(指紋庫模板號),N刪除的模板個數(shù)。返回參數(shù):確認(rèn)字指令代碼:0cH指令包格式:2bytes4bytes1byte2bytes1byte2bytes2bytes2bytes包頭芯片地址包標(biāo)識01包長度指令碼頁碼刪除個數(shù)校驗(yàn)和0 xEF01xxxx01H07H0CHPageIDNsum應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注

32、:確認(rèn)碼=00H表示刪除模板成功;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=10H表示刪除模板失敗;sum指校驗(yàn)和清空指紋庫Empty功能說明:刪除flash數(shù)據(jù)庫中所有指紋模板輸入?yún)?shù):none返回參數(shù):確認(rèn)字指令代碼:0dH指令包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗(yàn)和0 xEF01xxxx01H03H0dH0011H應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示清空成功;確認(rèn)碼=0

33、1H表示收包有錯;確認(rèn)碼=11H表示清空失敗;sum指校驗(yàn)和寫系統(tǒng)寄存器WriteReg功能說明:寫模塊寄存器輸入?yún)?shù):寄存器序號返回參數(shù):確認(rèn)字指令代碼:0eH指令包格式:2bytes4bytes1byte2bytes1byte1bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼寄存器序號內(nèi)容校驗(yàn)和0 xEF01xxxx01H05H0EH4/5/6xxsum應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示刪除模板成功;寄存器號寄存器名稱內(nèi)

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

35、塊的基本通訊和配置信息,稱為模塊的基本參數(shù)輸入?yún)?shù):none返回參數(shù):確認(rèn)字+基本參數(shù)(16bytes)指令代碼:0fH指令包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗(yàn)和0 xEF01xxxx01H03H0FH0013H應(yīng)答包格式:2bytes4bytes1byte2bytes1byte16bytes2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼基本參數(shù)列表校驗(yàn)和0 xEF01xxxx07H3+16xxH結(jié)構(gòu)見下表sum注:確認(rèn)碼=00H表示OK;確認(rèn)碼=01H表示收包有錯;sum指校驗(yàn)和名稱內(nèi)容說明偏移量(字)大小(字)狀

36、態(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*Nbps)71自動注冊模板Enroll功能說明:采集一次指紋注冊模板,在指紋庫中搜索空位并存儲,返回存儲ID輸入?yún)?shù):none返回參數(shù):確認(rèn)字,頁碼(相配指紋模板)指令代碼:10H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01

37、包長度指令碼校驗(yàn)和0 xEF01xxxx01H03H10H0014H應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼頁碼校驗(yàn)和0 xEF01xxxx07H05HxxHPageIDsum注:確認(rèn)碼=00H表示注冊成功;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=1eH表示注冊失敗。sum指校驗(yàn)和自動驗(yàn)證指紋Identify功能說明:自動采集指紋,在指紋庫中搜索目標(biāo)模板并返回搜索結(jié)果。如果目標(biāo)模板同當(dāng)前采集的指紋比對得分大于最高閥值,并且目標(biāo)模板為不完整特征則以采集的特征更新目標(biāo)模板的空白區(qū)域。輸入?yún)?shù):none返回參數(shù):確認(rèn)字

38、,頁碼(相配指紋模板)指令代碼:11H指令包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼校驗(yàn)和0 xEF01xxxx01H03H11H0015H應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes2bytes2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼頁碼得分校驗(yàn)和0 xEF01xxxx07H07HxxHPageIDMatchScoresum注:確認(rèn)碼=00H表示搜索到;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=09H表示沒搜索到;此時頁碼與得分為0sum指校驗(yàn)和設(shè)置口令SetPwd功能說明:設(shè)置模塊握手口

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

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

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

42、1byte4bytes2bytes包頭芯片地址包標(biāo)識01包長度指令碼芯片地址校驗(yàn)和0 xEF01xxxx01H07H15Hxxxxsum應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H07HxxHsum注:確認(rèn)碼=00H表示生成地址成功;確認(rèn)碼=01H表示收包有錯;sum指校驗(yàn)和上位機(jī)下傳指令包時芯片地址采用缺省地址:0 xffffffff,應(yīng)答包的地址域即采用新生成的地址本指令執(zhí)行后,芯片地址隨即固定下來,保持不變。只有清空FLASH才能改變芯片地址本指令執(zhí)行后,所有數(shù)據(jù)包都得用該生成的地址。

43、端口控制Port_Control功能說明:對于UART協(xié)議,該命令對USB通訊端口進(jìn)行開關(guān)控制。對于USB協(xié)議,該命令對UART端口進(jìn)行開關(guān)控制。輸入?yún)?shù):控制碼控制碼0代表關(guān)閉端口控制碼1代表開啟端口返回參數(shù):確認(rèn)字指令代碼:17H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼控制碼校驗(yàn)和0 xEF01xxxx01H04H17H0/1001aH應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)

44、碼=00H表示端口操作成功;確認(rèn)碼=01H表示收包有錯;確認(rèn)碼=1dH表示端口操作失敗;sum指校驗(yàn)和寫記事本W(wǎng)riteNotepad功能說明:模塊內(nèi)部為用戶開辟了256bytes的FLASH空間用于存放用戶數(shù)據(jù),該存儲空間稱為用戶記事本,該記事本邏輯上被分成16個頁,寫記事本命令用于寫入用戶的32bytes數(shù)據(jù)到指定的記事本頁。輸入?yún)?shù):NotePageNum,usercontent返回參數(shù):確認(rèn)字指令代碼:18H指令包格式:2bytes4bytes1byte2bytes1byte1byte32byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼頁碼用戶信息校驗(yàn)和0 xEF01xxxx01

45、H3618H015contentsum應(yīng)答包格式:2bytes4bytes1byte2bytes1byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼校驗(yàn)和0 xEF01xxxx07H03HxxHsum注:確認(rèn)碼=00H表示OK;確認(rèn)碼=01H表示收包有錯;sum指校驗(yàn)和讀記事本ReadNotepad功能說明:讀取FLASH用戶區(qū)的128bytes數(shù)據(jù)輸入?yún)?shù):none返回參數(shù):確認(rèn)字+用戶信息指令代碼:19H指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼頁碼校驗(yàn)和0 xEF01xxxx01H04H19H015sum應(yīng)答包格式:2bytes4bytes1byte2bytes1byte32byte2bytes包頭芯片地址包標(biāo)識01包長度確認(rèn)碼用戶信息校驗(yàn)和0 xEF01xxxx07H03+32xxHcontentsum注:確認(rèn)碼=00H表示OK;確認(rèn)碼=01H表示收包有錯;sum指校驗(yàn)和燒寫片內(nèi)FLASHBurnCode功能說明:上位機(jī)下載代碼數(shù)據(jù)并寫入FLASH輸入?yún)?shù):none返回參數(shù):確認(rèn)字指令代碼:01AH指令包格式:2bytes4bytes1byte2bytes1byte1byte2bytes包頭芯片地址包標(biāo)識01包長度指令碼升級校驗(yàn)和0 xEF01xx

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論