指紋模塊資料_第1頁
指紋模塊資料_第2頁
指紋模塊資料_第3頁
指紋模塊資料_第4頁
指紋模塊資料_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、FM-180 指紋識別模塊用戶手冊 V1.1 FM-180 指紋識別模塊 用戶手冊 系統(tǒng)概述 系統(tǒng)特色 FM-180 亮背景光學(xué)頭指紋識別設(shè)備采用光學(xué)指紋傳感器,由高性能 DSP 處理器和 FLASH 等芯片構(gòu)成,具有指紋圖像處理、模板提取、模板匹配、指紋搜索和模板存儲等項(xiàng)功能。和 同類指紋產(chǎn)品相比,F(xiàn)M-180 指紋識別設(shè)備具備下列特色: 自主知識產(chǎn)權(quán) 光學(xué)指紋采集頭,設(shè)備硬件和指紋算法等所有技術(shù),均由本公司自主開發(fā)。 指紋適應(yīng)性強(qiáng) 指紋圖像讀取過程中,采用自適應(yīng)參數(shù)調(diào)節(jié)機(jī)制,使干濕手指都有較好的成像質(zhì)量,適用人 群更廣泛。 價(jià)格低廉 設(shè)備采用自行開發(fā)的光學(xué)采集頭,成本大幅降低。 算法性能優(yōu)

2、異 FM-180 指紋識別設(shè)備算法根據(jù)光學(xué)頭成像原理另行設(shè)計(jì)。算法對變形、質(zhì)量差指紋均有較 好的校正和容錯(cuò)性能。 簡單易用方便擴(kuò)充 無需具備指紋識別專業(yè)知識即可應(yīng)用。用戶按照 FM-180 指紋識別設(shè)備提供的豐富控制指 令,可自行開發(fā)出功能強(qiáng)大的指紋識別應(yīng)用系統(tǒng)。 指紋系統(tǒng)中幾個(gè)基本概念 指紋特征 指紋算法是從指紋圖像中提取的特征,代表了指紋的信息。指紋的保存、比對、搜索都是通 過操作指紋特征來完成。 1:1 比對 兩個(gè)指紋特征比較,返回信息:匹配,或者不匹配。 1:N 搜索 在 N 個(gè)指紋特征中找和當(dāng)前 1 個(gè)指紋特征匹配的指紋特征。返回信息:沒有匹配特征,或 者有匹配特征,同時(shí)返回匹配的特

3、征編號。 N=19600bps162FM-180 指紋識別模塊用戶手冊 V1.1 系統(tǒng)參數(shù)與接口 供電電壓:DC 3.66.0V 供電電流: 工作電流:<120mA 峰值電流:<150mA 指紋圖像錄入時(shí)間:1.0秒 窗口面積: 14 18 mm 匹配方式: 比對方式(1:1) 搜索方式(1:N) 特征文件:256字節(jié) 模板文件:512字節(jié) 162/ 枚 安全等級:五級(從低到高:1、2、3、4、5) 認(rèn)假率(FAR):0.001% (安全等級為3時(shí)) 拒真率(FRR):1.0% (安全等級為3時(shí)) 搜索時(shí)間:1.0秒 (1:200時(shí),均值) 上位機(jī)接口: UART(TTL邏輯電平

4、) 通訊波特率(UART):(9600N)bps 其中N=112 (默認(rèn)值 ,即 ) 工作環(huán)境: 溫 度:-20+50 相對濕度:40RH85RH (無凝露) 儲存環(huán)境: 溫 度:-40+85 相對濕度:85H(無凝露) 外形尺寸(LWH): 56 20 21.5mm1、綠色TXD接其它控制設(shè)備的RXD,如接51單片機(jī),和P30(單片機(jī)的RXD)連接。3、GND一定要與控制設(shè)備的GND邊接在一起,保證共地,共地才能保證信息正常傳送。 2、白色RXD接其它控制設(shè)備的TXD,如接51單片機(jī),和P31(單片機(jī)的TXD)連接。引腳定義如下:FM-180 指紋識別模塊用戶手冊 V1.1 外部接口標(biāo)準(zhǔn) U

5、ART 接口 在PCB板上,模塊與用戶設(shè)備的接口都采用同一個(gè)單排插座 模塊與用戶設(shè)備的串行通訊時(shí),接口 引腳號 名 稱 類型 功 能 描 述 1 Vin in 電源正輸入端。(線色:紅) 2 TD out 串行數(shù)據(jù)輸出。TTL 邏輯電平。(線色:綠) 3 RD in 串行數(shù)據(jù)輸入。TTL 邏輯電平。(線色:白) 4 GND 信號地。內(nèi)部與電源地連接。(線色:黑)注: 類型欄中, in 表示輸入到模塊, out 從模塊輸出。FM-180 指紋識別模塊用戶手冊 V1.1 UART 通訊指令格式詳解 FM-180是完整的指紋識別模塊,不需掛接任何外圍部件,模塊始終處于從屬地位(Slave mode)

6、,主機(jī)(Host)需要通過不同的指令讓模塊完成各種功能。主機(jī)的指令、模塊的應(yīng)答 以及數(shù)據(jù)交換都是按照規(guī)定格式的數(shù)據(jù)包來進(jìn)行的。主機(jī)必須按照下述格式封裝要發(fā)送的指 令或數(shù)據(jù),也必須按下述格式解析收到的數(shù)據(jù)包。 指令包/數(shù)據(jù)包格式 指令/數(shù)據(jù)包共分為三類: 包標(biāo)識=01 命令包 包標(biāo)識=02 數(shù)據(jù)包,且有后續(xù)包 包標(biāo)識=08 最后一個(gè)數(shù)據(jù)包,即結(jié)束包 所有的數(shù)據(jù)包都要加包頭:0xEF01 FM-180 指紋識別模塊用戶手冊 V1.1 命令包格式: 字節(jié)數(shù) 2bytes 4bytes 1 byte 2 bytes 1byte 2 bytes 名稱 包頭 芯片地址 包標(biāo)識 包長度 指令 參數(shù) 1 參數(shù)

7、 n 校驗(yàn)和 內(nèi)容 0xEF01 xxxx 01 N= 數(shù)據(jù)包格式: 字節(jié)數(shù) 2bytes 4bytes 1 byte 2 bytes N bytes 2 bytes 名稱 包頭 芯片地址 包標(biāo)識 包長度 數(shù)據(jù) 校驗(yàn)和 內(nèi)容 0xEF01 xxxx 02 結(jié)束包格式: 字節(jié)數(shù) 2bytes 4bytes 1 byte 2 bytes N bytes 2 bytes 名稱 包頭 芯片地址 包標(biāo)識 包長度 數(shù)據(jù) 校驗(yàn)和 內(nèi)容 0xEF01 xxxx 08 數(shù)據(jù)包不能單獨(dú)進(jìn)入執(zhí)行流程,必須跟在指令包或應(yīng)答包后面。 下傳或上傳的數(shù)據(jù)包格式相同。 包長度= 包長度至校驗(yàn)和(指令、參數(shù)或數(shù)據(jù))的總字節(jié)數(shù),

8、包含校驗(yàn)和,但不包含包長度 本身的字節(jié)數(shù)。 校驗(yàn)和是從包標(biāo)識至校驗(yàn)和之間所有字節(jié)之和,超出2 字節(jié)的進(jìn)位忽略。 芯片地址在沒有生成之前為缺省的0xFFFFFFFF,一旦上位機(jī)通過指令生成了芯片地址,則所 有的數(shù)據(jù)包都必須按照生成的地址收發(fā)。芯片將拒絕地址錯(cuò)誤的數(shù)據(jù)包。 指令應(yīng)答 應(yīng)答是將有關(guān)命令執(zhí)行情況與結(jié)果上報(bào)給上位機(jī),應(yīng)答包含有參數(shù),并可跟后續(xù)數(shù)據(jù)包。上 位機(jī)只有在收到SOC 的應(yīng)答包后才能確認(rèn)SOC 收包情況與指令執(zhí)行情況。 應(yīng)答包格式: 2bytes 4bytes 1 byte 2 bytes 1 byte N bytes 2 bytes 0xEF01 芯片地址 包標(biāo)識07 包長度 確

9、認(rèn)碼 返回參數(shù) 校驗(yàn)和 FM-180 指紋識別模塊用戶手冊 V1.1 確認(rèn)碼定義: 1. 00h:表示指令執(zhí)行完畢或OK; 2. 01h:表示數(shù)據(jù)包接收錯(cuò)誤; 3. 02h:表示傳感器上沒有手指; 4. 03h:表示錄入指紋圖像失??; 5. 04h:表示指紋圖像太干、太淡而生不成特征; 6. 05h:表示指紋圖像太濕、太糊而生不成特征; 7. 06h:表示指紋圖像太亂而生不成特征; 8. 07h:表示指紋圖像正常,但特征點(diǎn)太少(或面積太小)而生不成特征; 9. 08h:表示指紋不匹配; 10. 09h:表示沒搜索到指紋; 11. 0ah:表示特征合并失??; 12. 0bh:表示訪問指紋庫時(shí)地址

10、序號超出指紋庫范圍; 13. 0ch:表示從指紋庫讀模板出錯(cuò)或無效; 14. 0dh:表示上傳特征失敗; 15. 0eh:表示模塊不能接受后續(xù)數(shù)據(jù)包; 16. 0fh:表示上傳圖像失敗; 17. 10h:表示刪除模板失?。?18. 11h:表示清空指紋庫失??; 19. 12h:表示不能進(jìn)入低功耗狀態(tài); 20. 13h:表示口令不正確; 21. 14h:表示系統(tǒng)復(fù)位失??; 22. 15H:表示緩沖區(qū)內(nèi)沒有有效原始圖而生不成圖像; 23. 16H:表示在線升級失敗; 24. 17H:表示殘留指紋或兩次采集之間手指沒有移動過; 25. 18H:表示讀寫FLASH 出錯(cuò); 26. 0xf0:有后續(xù)數(shù)據(jù)

11、包的指令,正確接收后用0xf0 應(yīng)答; 27. 0xf1:有后續(xù)數(shù)據(jù)包的指令,命令包用0xf1 應(yīng)答; 28. 0xf2:表示燒寫內(nèi)部FLASH 時(shí),校驗(yàn)和錯(cuò)誤; 29. 0xf3:表示燒寫內(nèi)部FLASH 時(shí),包標(biāo)識錯(cuò)誤; 30. 0xf4:表示燒寫內(nèi)部FLASH 時(shí),包長度錯(cuò)誤; 31. 0xf5:表示燒寫內(nèi)部FLASH 時(shí),代碼長度太長; 32. 0xf6:表示燒寫內(nèi)部FLASH 時(shí),燒寫FLASH 失??; 33. 0x19:未定義錯(cuò)誤; 34. 0x1a:無效寄存器號; 35. 0x1b:寄存器設(shè)定內(nèi)容錯(cuò)誤號; 36. 0x1c:記事本頁碼指定錯(cuò)誤; 37. 0x1d:端口操作失敗; 3

12、8. 0x1e:自動注冊(enroll)失?。?39. 0x1f:指紋庫滿 40. 0x200xefh:Reserved。 指令只能由上位機(jī)下給模塊,模塊向上位機(jī)應(yīng)答。 系統(tǒng)上電復(fù)位后將首先檢查默認(rèn)的設(shè)備握手口令是否被修改,若未被修改,則系統(tǒng)認(rèn)為上位 機(jī)沒有驗(yàn)證口令的需求,SOC 直接進(jìn)入正常工作狀態(tài);若已被修改,則必須首先驗(yàn)證設(shè)備握FM-180 指紋識別模塊用戶手冊 V1.1 手口令,口令通過后SOC 才進(jìn)入正常工作狀態(tài)。 口令與地址 系統(tǒng)默認(rèn)口令為0,若默認(rèn)口令未被修改,則系統(tǒng)不要求驗(yàn)證口令,上位機(jī)可以直接與芯片 通訊;若口令被修改,則上位機(jī)與芯片通訊的第一個(gè)指令必須是驗(yàn)證口令,只有口令驗(yàn)

13、證通 過后,芯片才接收其他指令。 芯片的默認(rèn)地址為0Xffffffff,可通過指令修改,數(shù)據(jù)包的地址域必須與該地址相配,命令 包/數(shù)據(jù)包才被系統(tǒng)接收。 通訊波特率 a) UART 缺省波特率為 ; b) UART 缺省波特率可以通過加載配置表進(jìn)行改變; c) UART 波特率也可以通過指令進(jìn)行設(shè)置,范圍從9600bps 至921600bps; d) 如果上位機(jī)是MCU,則直接與TD 和RD 連接;如果上位機(jī)是PC,則需要掛接RS232 電平轉(zhuǎn) 換芯片。 指令集 1. PS_GetImage 指令代碼:01H 功能:從傳感器上讀入圖像存于圖像緩沖區(qū) 2. PS_GenChar 指令代碼:02H

14、功能:根據(jù)原始圖像生成指紋特征存于CharBuffer1 或CharBuffer2 3. PS_Match 指令代碼:03H 功能:精確比對CharBuffer1 與CharBuffer2 中的特征文件 4. PS_Search 指令代碼:04H 功能:以CharBuffer1 或CharBuffer2 中的特征文件搜索整個(gè)或部分指紋庫 5. PS_RegModel 指令代碼:05H 功能:將CharBuffer1 與CharBuffer2 中的特征文件合并生成模板存于 CharBuffer2 6. PS_StoreChar 指令代碼:06H 功能:將特征緩沖區(qū)中的文件儲存到flash 指紋庫

15、中 7. PS_LoadChar 指令代碼:07H 9600 bpsFM-180 指紋識別模塊用戶手冊 V1.1 功能:從flash 指紋庫中讀取一個(gè)模板到特征緩沖區(qū) 8. PS_UpChar 指令代碼:08H 功能:將特征緩沖區(qū)中的文件上傳給上位機(jī) 9. PS_DownChar 指令代碼:09H 功能:從上位機(jī)下載一個(gè)特征文件到特征緩沖區(qū) 10. PS_UpImage 指令代碼:0AH 功能:上傳原始圖像 11. PS_DownImage 指令代碼:0BH 功能:下載原始圖像 12. PS_DeletChar 指令代碼:0CH 功能:刪除flash 指紋庫中的一個(gè)特征文件 13. PS_Em

16、pty 指令代碼:0DH 功能:清空flash 指紋庫 14. PS_WriteReg 指令代碼:0EH 功能:寫SOC 系統(tǒng)寄存器 15. PS_ReadSysPara 指令代碼:0FH 功能:讀系統(tǒng)基本參數(shù) 16. PS_Enroll 指令代碼:10H 功能:注冊模板 17. PS_ Identify 指令代碼:11H 功能:驗(yàn)證指紋 18. PS_SetPwd 指令代碼:12H 功能:設(shè)置設(shè)備握手口令 19. PS_VfyPwd 指令代碼:13H 功能:驗(yàn)證設(shè)備握手口令 20. PS_GetRandomCode 指令代碼:14H 功能:采樣隨機(jī)數(shù) 21. PS_SetChipAddr 指

17、令代碼:15H 功能:設(shè)置芯片地址 22. PS_ReadINFpage FM-180 指紋識別模塊用戶手冊 V1.1 指令代碼:16H 功能:讀取FLASH Information Page 內(nèi)容 23. PS_Port_Control 指令代碼:17H 功能:通訊端口(UART/USB)開關(guān)控制 24. PS_WriteNotepad 指令代碼:18H 功能:寫記事本 25. PS_ReadNotepad 指令代碼:19H 功能:讀記事本 26. PS_BurnCode(PS1802 SOC 該指令為燒寫片外FLASH 代碼) 指令代碼:1AH 功能:燒寫片內(nèi)FLASH 27. PS_Hi

18、ghSpeedSearch 指令代碼:1BH 功能:高速搜索FLASH 28. PS_GenBinImage 指令代碼:1CH 功能:生成二值化指紋圖像 29. PS_ValidTempleteNum 指令代碼:1dH 功能:讀有效模板個(gè)數(shù) 用戶記事本 在FLASH 中開辟了一個(gè)512 字節(jié)的存儲區(qū)域作為用戶記事本,該記事本邏輯上被分成16 頁, 每頁32 字節(jié)。上位機(jī)可以通過PS_WriteNotepad 指令和PS_ReadNotepad 指令訪問任意一 頁。注意寫記事本某一頁的時(shí)候,該頁32 字節(jié)的內(nèi)容被整體寫入,原來的內(nèi)容被覆蓋。 特征與模板 指紋特征文件大小為256 字節(jié),包含特征點(diǎn)

19、信息與總體信息;模板大小為512 字節(jié),是兩個(gè) 相同指紋特征之和。 指令詳解 錄入圖像 PS_GetImage 功能說明: 探測手指,探測到后錄入指紋圖像存于ImageBuffer。返回確認(rèn)碼表示:錄FM-180 指紋識別模塊用戶手冊 V1.1 入成功、無手指等。 輸入?yún)?shù): none 返回參數(shù): 確認(rèn)字 指令代碼: 01H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 03H 01H 05H 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 b

20、ytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示錄入成功; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=02H 表示傳感器上無手指; 確認(rèn)碼=03H 表示錄入不成功; sum 指校驗(yàn)和 生成特征 PS_GenChar 功能說明: 將ImageBuffer 中的原始圖像生成指紋特征文件存于CharBuffer1 或 CharBuffer2 輸入?yún)?shù):BufferID(特征緩沖區(qū)號) 返回參數(shù):確認(rèn)字 指令代碼:02H 指令包格式: 2 bytes 4bytes 1 byte 2 b

21、ytes 1 byte 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 緩沖區(qū)號 校驗(yàn)和 0xEF01 xxxx 01H 04H 02H BufferID sum 注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2h,如果指定其他值,按 照CharBuffer2 處理 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示生成特征成功; 確認(rèn)碼=01H

22、表示收包有錯(cuò); 確認(rèn)碼=06H 表示指紋圖像太亂而生不成特征; 確認(rèn)碼=07H 表示指紋圖像正常,但特征點(diǎn)太少而生不成特征; 確認(rèn)碼=15H 表示圖像緩沖區(qū)內(nèi)沒有有效原始圖而生不成圖像; FM-180 指紋識別模塊用戶手冊 V1.1 sum 指校驗(yàn)和 精確比對兩枚指紋特征 PS_Match 功能說明:精確比對CharBuffer1 與CharBuffer2 中的特征文件 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字,比對得分 指令代碼:03H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF

23、01 xxxx 01H 03H 03H 07H 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 05H xxH xxH 注:確認(rèn)碼=00H 表示指紋匹配; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=08H 表示指紋不匹配; sum 指校驗(yàn)和 搜索指紋 PS_Search 功能說明:以CharBuffer1 或CharBuffer2 中的特征文件搜索整個(gè)或部分指紋庫。若搜 索到,則返回頁碼。 輸入?yún)?shù):BufferID, StartPage(起始頁),PageNu

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

25、 2 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 頁碼 得分 校驗(yàn)和 0xEF01 xxxx 07H 07H xxH PageID MatchScore sum 注:確認(rèn)碼=00H 表示搜索到; 確認(rèn)碼=01H 表示收包有錯(cuò); FM-180 指紋識別模塊用戶手冊 V1.1 確認(rèn)碼=09H 表示沒搜索到;此時(shí)頁碼與得分為0 sum 指校驗(yàn)和 合并特征(生成模板) PS_RegModel 功能說明:將CharBuffer1 與CharBuffer2 中的特征文件合并生成模板,結(jié)果存于 CharBuffer1 與CharBuffer2。 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字 指

26、令代碼:05H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 03H 05H 09H 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示合并成功; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=0aH 表示合并失?。▋擅吨讣y不屬于同一手指); sum 指校驗(yàn)和 儲存模板 PS_Stor

27、eChar 功能說明:將CharBuffer1 或CharBuffer2 中的模板文件存到PageID 號flash 數(shù)據(jù)庫位 置。 輸入?yún)?shù):BufferID(緩沖區(qū)號),PageID(指紋庫位置號) 返回參數(shù):確認(rèn)字 指令代碼:06H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 緩沖區(qū)號 位置號 校驗(yàn)和 0xEF01 xxxx 01H 06H 06H BufferID PageID sum 注:緩沖區(qū)CharBuffer1、CharBuffer2 的Buffer

28、ID 分別為1h 和2h 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum FM-180 指紋識別模塊用戶手冊 V1.1 注:確認(rèn)碼=00H 表示儲存成功; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=0bH 表示PageID 超出指紋庫范圍; 確認(rèn)碼=18H 表示寫FLASH 出錯(cuò); sum 指校驗(yàn)和 讀出模板 PS_LoadChar 功能說明:將flash 數(shù)據(jù)庫中指定ID 號的指紋模板讀入到模板緩沖區(qū)CharBuffer1 或 Char

29、Buffer2 輸入?yún)?shù):BufferID(緩沖區(qū)號),PageID(指紋庫模板號) 返回參數(shù):確認(rèn)字 指令代碼:07H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 緩沖區(qū)號 頁碼 校驗(yàn)和 0xEF01 xxxx 01H 06H 07H BufferID PageID sum 注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2h 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 b

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

31、度 指令碼 緩沖區(qū)號 校驗(yàn)和 FM-180 指紋識別模塊用戶手冊 V1.1 0xEF01 xxxx 01H 04H 08H BufferID sum 注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2h 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示隨后發(fā)數(shù)據(jù)包; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=0dH 表示指令執(zhí)行失??; sum 指校驗(yàn)和 應(yīng)答之后發(fā)送后續(xù)數(shù)

32、據(jù)包 下載特征或模板 PS_DownChar 功能說明:上位機(jī)下載特征文件到模塊的一個(gè)特征緩沖區(qū) 輸入?yún)?shù):BufferID(緩沖區(qū)號) 返回參數(shù):確認(rèn)字 指令代碼:09H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 緩沖區(qū)號 校驗(yàn)和 0xEF01 xxxx 01H 04H 09H BufferID sum 注:緩沖區(qū)CharBuffer1、CharBuffer2 的BufferID 分別為1h 和2h 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1

33、byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示可以接收后續(xù)數(shù)據(jù)包; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=0eH 表示不能接收后續(xù)數(shù)據(jù)包; sum 指校驗(yàn)和 應(yīng)答之后接收后續(xù)數(shù)據(jù)包 FM-180 指紋識別模塊用戶手冊 V1.1 圖像 PS_UpImage 功能說明:將圖像緩沖區(qū)中的數(shù)據(jù)上傳給上位機(jī) 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字 指令代碼:0aH 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度

34、 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 03H 0aH 000eH 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示接著發(fā)送后續(xù)數(shù)據(jù)包; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=0fH 表示不能發(fā)送后續(xù)數(shù)據(jù)包; sum 指校驗(yàn)和 應(yīng)答之后發(fā)送后續(xù)數(shù)據(jù)包 一個(gè)字節(jié)含兩個(gè)像素,每個(gè)像素占4bits 下載圖像 PS_DownImage 功能說明:上位機(jī)下載圖像數(shù)據(jù)給模塊 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字

35、指令代碼:0bH 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 03H 0bH 000fH FM-180 指紋識別模塊用戶手冊 V1.1 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示可以接收后續(xù)數(shù)據(jù)包; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=0eH 表示不能接收后續(xù)數(shù)據(jù)包

36、; sum 指校驗(yàn)和 應(yīng)答之后接收后續(xù)數(shù)據(jù)包,數(shù)據(jù)包長度須是64,128 或256 一個(gè)字節(jié)含兩個(gè)像素,每個(gè)像素占4bits 刪除模板 PS_DeletChar 功能說明:刪除flash 數(shù)據(jù)庫中指定ID 號開始的N 個(gè)指紋模板 輸入?yún)?shù):PageID(指紋庫模板號),N 刪除的模板個(gè)數(shù)。 返回參數(shù):確認(rèn)字 指令代碼:0cH 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 2bytes 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 頁碼 刪除個(gè)數(shù) 校驗(yàn)和 0xEF01 xxxx 01H 07H 0cH PageID N sum

37、應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示刪除模板成功; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=10H 表示刪除模板失敗; sum 指校驗(yàn)和 清空指紋庫 PS_Empty 功能說明:刪除flash 數(shù)據(jù)庫中所有指紋模板 FM-180 指紋識別模塊用戶手冊 V1.1 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字 指令代碼:0dH 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte

38、 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 03H 0dH 0011H 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示清空成功; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=11H 表示清空失敗; sum 指校驗(yàn)和 寫系統(tǒng)寄存器 PS_WriteReg 功能說明:寫模塊寄存器 輸入?yún)?shù):寄存器序號 返回參數(shù):確認(rèn)字 指令代碼:0eH 指令包格式: 2 bytes

39、 4bytes 1 byte 2 bytes 1 byte 1byte 1byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 寄存器序 號 內(nèi)容 校驗(yàn)和 0xEF01 xxxx 01H 05H 0eH 4/5/6 xx sum 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 寄存器號 寄存器名稱 內(nèi)容說明 FM-180 指紋識別模塊用戶手冊 V1.1 4 波特率控制寄存器 9600 的倍數(shù)N 5 比對閥值寄存器 1:lev

40、el1 2:level2 3:level3 4:level4 5:level5 6 包大小寄存器 0:32bytes 1:64bytes 2:128bytes 3:256bytes 注1:確認(rèn)碼=00H 表示OK; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=1aH 表示寄存器序號有誤; sum 指校驗(yàn)和 注2:寫系統(tǒng)寄存器(PS_WriteReg)指令執(zhí)行時(shí),先按照原配置進(jìn)行應(yīng)答,應(yīng)答之后修改系 統(tǒng)設(shè)置,并將配置記錄于FLASH,系統(tǒng)下次上電后,將按照新的配置工作。 讀系統(tǒng)基本參數(shù) PS_ReadSysPara 功能說明: 讀取模塊的基本參數(shù)(波特率,包大小等)。 參數(shù)表前16 個(gè)字節(jié)存放了模塊

41、的基本通訊和配置信息,稱為模塊的基本參數(shù) 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字+ 基本參數(shù)(16bytes) 指令代碼:0fH 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 03H 0fH 0013H 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 16 bytes 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 基本參數(shù) 列表 校驗(yàn)和 0xEF01 xxxx 07H 3+16 xxH 結(jié)構(gòu)見下 表 sum F

42、M-180 指紋識別模塊用戶手冊 V1.1 注:確認(rèn)碼=00H 表示OK; 確認(rèn)碼=01H 表示收包有錯(cuò); sum 指校驗(yàn)和 名稱 內(nèi)容說明 偏移量(字) 大小 (字) 狀態(tài)寄存器 系統(tǒng)的狀態(tài)寄存器內(nèi)容 0 1 傳感器類型 傳感器類型代碼。 0:fpc1011c; 2:祥群c500; 3:祥群s500 條狀; 7:深圳芯微條狀; 9:用戶自定義傳感器; 其他:保留 1 1 指紋庫大小 指紋庫容量 2 1 安全等級 安全等級代碼 (1/2/3/4/5) 3 1 設(shè)備地址 32 位設(shè)備地址 4 2 數(shù)據(jù)包大小 數(shù)據(jù)包大小代碼: 0:32bytes 1:62bytes 2:128bytes 3:25

43、6bytes 6 1 波特率設(shè)置 N (波特率為9600*N bps) 7 1 自動注冊模板 PS_Enroll 功能說明:采集一次指紋注冊模板,在指紋庫中搜索空位并存儲,返回存儲ID 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字,頁碼(相配指紋模板) 指令代碼:10H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 0003H 10H 0014H 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 2 bytes

44、包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 頁碼 校驗(yàn)和 0xEF01 xxxx 07H 5 xxH PageID sum 注:確認(rèn)碼=00H 表示注冊成功; FM-180 指紋識別模塊用戶手冊 V1.1 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=1eH 表示注冊失敗。 sum 指校驗(yàn)和 自動驗(yàn)證指紋 PS_Identify 功能說明: 自動采集指紋,在指紋庫中搜索目標(biāo)模板并返回搜索結(jié)果。 如果目標(biāo)模板同當(dāng)前采集的指紋比對得分大于最高閥值,并且目標(biāo)模板 為不完整特征則以采集的特征更新目標(biāo)模板的空白區(qū)域。 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字,頁碼(相配指紋模板) 指令代碼:11H 指令包格式: 2

45、bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 0003H 11H 0015H 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 2 bytes 2 bytes 包頭 芯片地 址 包標(biāo)識 包長度 確認(rèn)碼 頁碼 得分 校驗(yàn)和 0xEF01 xxxx 07H 7 xxH PageID MatchScore sum 注:確認(rèn)碼=00H 表示搜索到; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=09H 表示沒搜索到;此時(shí)頁碼與得分為0

46、sum 指校驗(yàn)和 設(shè)置口令 PS_SetPwd 功能說明:設(shè)置模塊握手口令 輸入?yún)?shù):PassWord 返回參數(shù):確認(rèn)字 指令代碼:12H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 4 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 口令 校驗(yàn)和 0xEF01 xxxx 01H 07H 12H PassWord sum 注:模塊地址缺省值為0 FM-180 指紋識別模塊用戶手冊 V1.1 應(yīng)答包格式: 2 bytes 4 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01

47、xxxx 03H xxH sum 注:確認(rèn)碼=00H 表示OK; 確認(rèn)碼=01H 表示收包有錯(cuò); sum 指校驗(yàn)和 驗(yàn)證口令 PS_VfyPwd 功能說明:驗(yàn)證模塊握手口令 輸入?yún)?shù):PassWord 返回參數(shù):確認(rèn)字 指令代碼:13H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 4 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 口令 校驗(yàn)和 0xEF01 xxxx 01H 07H 13H PassWord sum 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地

48、址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示口令驗(yàn)證正確; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=13H 表示口令不正確; sum 指校驗(yàn)和 采樣隨機(jī)數(shù) PS_GetRandomCode 功能說明:令芯片生成一個(gè)隨機(jī)數(shù)并返回給上位機(jī) 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字 指令代碼:14H FM-180 指紋識別模塊用戶手冊 V1.1 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 03H

49、 14H 0018H 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 4 bytes 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 隨機(jī)數(shù) 校驗(yàn)和 0xEF01 xxxx 07H 07H xxH xxxx sum 注:確認(rèn)碼=00H 表示生成成功; 確認(rèn)碼=01H 表示收包有錯(cuò); sum 指校驗(yàn)和 設(shè)置芯片地址 PS_SetChipAddr 功能說明:設(shè)置芯片地址 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字 指令代碼:15H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 4 byte 2 bytes 包頭 芯

50、片地址 包標(biāo)識 包長度 指令碼 芯片地址 校驗(yàn)和 0xEF01 xxxx 01H 07H 15H xxxx sum 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示生成地址成功; 確認(rèn)碼=01H 表示收包有錯(cuò); sum 指校驗(yàn)和 上位機(jī)下傳指令包時(shí)芯片地址采用缺省地址:0xffffffff,應(yīng)答包的地址域即采用新生成的 地址 本指令執(zhí)行后,芯片地址隨即固定下來,保持不變。只有清空FLASH 才能改變芯片 地址 本

51、指令執(zhí)行后,所有數(shù)據(jù)包都得用該生成的地址。 FM-180 指紋識別模塊用戶手冊 V1.1 讀 flash 信息頁 PS_ReadINFpage 功能說明:讀取FLASH Information Page 所在的信息頁(512bytes) 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字 指令代碼:16H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 校驗(yàn)和 0xEF01 xxxx 01H 03H 16H 001aH 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 b

52、ytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示隨后發(fā)數(shù)據(jù)包; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=0dH 表示指令執(zhí)行失敗; sum 指校驗(yàn)和 應(yīng)答之后發(fā)送后續(xù)數(shù)據(jù)包 端口控制 PS_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 指令包格式: 2 bytes 4bytes 1 byte 2 b

53、ytes 1 byte 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 控制碼 校驗(yàn)和 FM-180 指紋識別模塊用戶手冊 V1.1 0xEF01 xxxx 01H 04H 17H 0/1 sum 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示端口操作成功; 確認(rèn)碼=01H 表示收包有錯(cuò); 確認(rèn)碼=1dH 表示端口操作失??; sum 指校驗(yàn)和 寫記事本 PS_WriteNotepad 功能

54、說明:模塊內(nèi)部為用戶開辟了256bytes 的FLASH 空間用于存放用戶數(shù)據(jù),該存儲空間稱為用戶記事本,該記事本邏輯上被分成16 個(gè)頁,寫記事本命令用于寫入用戶的 32bytes 數(shù)據(jù)到指定的記事本頁。 輸入?yún)?shù):NotePageNum,user content 返回參數(shù):確認(rèn)字 指令代碼:18H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 1byte 32 bytes 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 頁碼 用戶信息 校驗(yàn)和 0xEF01 xxxx 01H 36 18H 015 content sum 應(yīng)答包格式: 2 by

55、tes 4bytes 1 byte 2 bytes 1 byte 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 校驗(yàn)和 0xEF01 xxxx 07H 03H xxH sum 注:確認(rèn)碼=00H 表示OK; 確認(rèn)碼=01H 表示收包有錯(cuò); sum 指校驗(yàn)和 讀記事本 PS_ReadNotepad 功能說明:讀取FLASH 用戶區(qū)的128bytes 數(shù)據(jù) 輸入?yún)?shù):none 返7169 膡回參數(shù):確認(rèn)字+ 用戶信息 FM-180 指紋識別模塊用戶手冊 V1.1 指令代碼:19H 指令包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 1byte 2 by

56、tes 包頭 芯片地址 包標(biāo)識 包長度 指令碼 頁碼 校驗(yàn)和 0xEF01 xxxx 01H 04H 19H 015 xxH 應(yīng)答包格式: 2 bytes 4bytes 1 byte 2 bytes 1 byte 32 bytes 2 bytes 包頭 芯片地址 包標(biāo)識 包長度 確認(rèn)碼 用戶信息 校驗(yàn)和 0xEF01 xxxx 07H 35 xxH User content sum 注:確認(rèn)碼=00H 表示OK; 確認(rèn)碼=01H 表示收包有錯(cuò); sum 指校驗(yàn)和 燒寫片內(nèi) FLASH PS_ BurnCode 功能說明:上位機(jī)下載代碼數(shù)據(jù)并寫入FLASH 輸入?yún)?shù):none 返回參數(shù):確認(rèn)字 指令代碼:01AH 指令包格式: 2 bytes 4bytes 1 byte 2 bytes

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論