首页 PS1802指纹识别SOC用户手册

PS1802指纹识别SOC用户手册

举报
开通vip

PS1802指纹识别SOC用户手册 PPSS11880022 指指纹纹识识别别 SSOOCC 用用 户户手手册册 VV11..00 杭州晟元芯片技术有限公司 Synochip Corporation 重要声明 版本 1.0 下列文件包涵晟元芯片技术有限公司(以下简称为晟元)的私有信息。这些信息是精确、 可靠的,在没有本公司管理层许可的情况下,第三方不得使用或随意泄露;当然,任何在没 有授权、特殊条件、限制或告知的情况下对此信息的复制和擅自修改都是侵权行为。 在任何时间,无需告知任何方的情况下,晟元有权对本公司产品和服务进行更改...

PS1802指纹识别SOC用户手册
PPSS11880022 指指纹纹识识别别 SSOOCC 用用 户户手 手册 华为质量管理手册 下载焊接手册下载团建手册下载团建手册下载ld手册下载 册 VV11..00 杭州晟元芯片技术有限公司 Synochip Corporation 重要声明 版本 1.0 下列文件包涵晟元芯片技术有限公司(以下简称为晟元)的私有信息。这些信息是精确、 可靠的,在没有本公司管理层许可的情况下,第三方不得使用或随意泄露;当然,任何在没 有授权、特殊条件、限制或告知的情况下对此信息的复制和擅自修改都是侵权行为。 在任何时间,无需告知任何方的情况下,晟元有权对本公司产品和服务进行更改、添加、 删除、改进以及其他任何变更。在对本公司产品的使用中,晟元不背负任何责任或义务;而 第三方在使用中则不得侵害任何专利或其他知识产权。 所有产品的售出都受制于本公司在定购承认 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 里的销售条款和条件。本公司利用测试、 工具、质量控制等技术手段来支持产品的相关性能符合所需规格的一定程度的保证。除了明 确的政府书面要求外, 没必要执行每款产品的所有参数测试。 除了晟元的 logo 设计,其他所有的商标或注册商标都是属于各自所有者所有。 晟元芯片技术有限公司 2005–2006©版权。版权所有,侵权必究。 联系我们: http://www.synochip.com 地址: 浙江杭州天目山路 176#17 幢 103室 310012 电话: 0571-88271901 修订记录: 版本号 作者 日期 注释 0.1 Synochip 2006-12-01 原本 1.0 Synochip 2006-12-25 首次发行版本 目 录 一、概述 ..................................................................................................................................1 1. PS1802 SOC 工作示意图.................................................................................................1 2. PS1802 SOC 性能概要.....................................................................................................1 3. PS1802 SOC 封装.............................................................................................................2 4. PS1802 SOC 引脚编号.....................................................................................................3 5. PS1802 SOC 引脚说明.....................................................................................................3 6. PS1802 SOC 功能框图.....................................................................................................5 二、硬件开发指南 ..........................................................................................................5 1. 时钟 ...................................................................................................................................5 2. 引导模式设置 ...................................................................................................................5 3. UART ................................................................................................................................6 4. USB ...................................................................................................................................6 5. UART 与 USB 协同工作 .................................................................................................6 6. 串行 FLASH .....................................................................................................................6 7. 传感器...............................................................................................................................6 8. 电源 ...................................................................................................................................7 9. 工作温度与湿度...............................................................................................................7 10. 焊接耐受温度 ...................................................................................................................7 三、软件开发指南 ..........................................................................................................7 1. 参数 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ...............................................................................................................................7 2. FLASH 存储结构 ...........................................................................................................11 3. 系统参数存储区结构 .....................................................................................................12 4. 用户记事本.....................................................................................................................12 5. 缓冲区与指纹库.............................................................................................................12 6. 特征与模板.....................................................................................................................12 7. BootLoader......................................................................................................................13 8. ROM................................................................................................................................13 9. 数据 RAM....................................................................................................................... 14 10. 程序 RAM....................................................................................................................... 14 11. 中断向量表.....................................................................................................................15 12. 传感器驱动.....................................................................................................................15 13. 口令与地址.....................................................................................................................15 14. 硬件加速器.....................................................................................................................15 四、指令集 ..........................................................................................................................16 五、指令格式详解 ........................................................................................................18 1. 数据包格式.....................................................................................................................18 2. 指令应答 .........................................................................................................................19 3. 指令详解 .........................................................................................................................20 六、功能实现示例 ........................................................................................................35 七、附录 ................................................................................................................................41 PS1802 SOC用户手册 1 一.概述 PS1802 是一款高性能通用DSP控制器,同时也是一款全功能的指纹识别系统芯片(SOC), 工作主频为 120MHz,峰值运算能力达到 480MIPS,内嵌 156KB RAM,96KB ROM,功耗小于 150mW (@120MHz)。 1. PS1802 SOC 工作示意图 2. PS1802 SOC 性能概要  内嵌 ZSP400 DSP 核,支持多任务,含双 MAC,双 ALU,每周期可执行4 条指令;  内含 156K字节零等待随机静态存储器(RAM);96K字节零等待只读存储器(ROM);  两个通用定时器,一个看门狗定时器;  8 通道 DMA控制器;  32 位随机数生成器;  256*288 格式 256级灰度图象处理加速器;  公私密钥对生成器  片上程序引导器支持四种引导模式:  从 UART引导  从 EEPROM 引导  从 ATMEL 串行flash 引导  从片内 ROM引导  丰富的外围接口,允许挂接多种类型传感器:  一个并口(NAND FLASH 接口兼容)  一个 UART 接口  一个 SPI 接口  一个 USART 接口可配置成UART,SPI,I2C  14 根通用 I/O引脚  内嵌完整的指纹识别算法和 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ;  允许用户加载传感器驱动程序和图像采集程序; QinWei 线条 QinWei 线条 QinWei 线条 QinWei 线条 QinWei 线条 QinWei 线条 QinWei 线条 QinWei 线条 QinWei 线条 PS1802 SOC用户手册 2  允许用户个性化配置芯片参数;  允许用户加载完整的指纹识别算法;  允许用户加载部分指纹识别算法并调用硬件加速器;  允许分别或同时通过 UART和 USB 接口与上位机通讯;  可通过 USB口进行指纹库算法测试;  内嵌算法指标:  FRR < 0.1%  FAR < 0.001%  图像处理时间 < 0.4 秒  占用内存 52K 字  支持 1:1 比对和 1:N搜索  1:1000 搜索时间 < 1秒  可编程 PLL;  IEEE1149.1 JTAG 标准调试端口;  非法外设访问保护;  块水平时钟控制管理;  峰值功耗低于 150mW;  工作主频 120Mhz;  工作温度-40℃-85℃;  湿度范围 30% -- 85%;  ESD > ±2kv;  工作电压:内核 1.8V,I/O 3.3V;  封装:64pin LQFP 3. PS1802 SOC 封装 LQFP64 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 QinWei 线条 PS1802 SOC用户手册 3 4. PS1802 SOC 引脚编号 5. PS1802 SOC 引脚说明 引脚标号 引脚名称 功能描述 说明 P1—P6,P61—P62 PD[0]—PD[7] 8位并口数据线 并行数据输入输出总线 P7—P8 PCSN[1,0] 片选线 选择两个不同的地址空间 P9,P40 CORE_VDD[1,0] 内核电源线 1.8V 引脚编号 引脚名称 引脚编号 引脚名称 P1 PD [5] P33 GPIO [13] P2 PD [4] P34 GPIO [12] P3 PD [3] P35 GPIO [11] P4 PD [2] P36 GPIO [10] P5 PD [1] P37 GPIO [9] P6 PD [0] P38 GPIO [8] P7 PCSN1 P39 GPIO [7] P8 PCSN0 P40 CORE_VDD [0] P9 CORE_VDD [1] P41 CORE_VSS [0] P10 CORE_VSS [1] P42 GPIO [6] P11 PRDN P43 GPIO [5] P12 PWRN P44 GPIO [4] P13 JTAG_TDI P45 GPIO [3] P14 JTAG_TDO P46 GPIO [2] P15 JTAG_TCK P47 GPIO [1] P16 JTAG_TRSTN P48 GPIO [0] P17 IO_VDDH [1] P49 XTAL_IN P18 IO_VSSH [1] P50 XTAL_OUT P19 JTAG_TMS P51 RESETN P20 UART_TD P52 EXT_INT [1] P21 UART_RD P53 EXT_INT [0] P22 USB_VSSH P54 EXT_NMI P23 USB_DP P55 IO_VSSH [0] P24 USB_DN P56 IO_VDDH [0] P25 USB_PU P57 TEST_SE P26 USB_VDDH P58 SCAN_MODE P27 SPI_CLK P59 BIST_MODE P28 SPI_MISO P60 CLK_OUT P29 SPI_MOSI P61 PD [7] P30 USART_CLK P62 PD [6] P31 USART_DIO1 P63 PLLVDD P32 USART_DIO2 P64 PLLGND QinWei 线条 QinWei 线条 QinWei 线条 PS1802 SOC用户手册 4 P10,P41 CORE_VSS[1,0] 内核地线 P17,P56 IO_VDDH[1,0] I/O电源线 3.3V P18,P55 IO_VSSH[1,0] I/O地线 P11 PRDN 读使能线 P12 PWRN 写使能线 P13—P16,P19 JTAG JTAG口线 P20—P21 UART_TD, UART_RD UART口线 P22,P26 USB_VSSH USB_VDDH USB电源线和地 线 P23—P25 USB_DP,USB_DN USB_PU USB口线 P27—P29 SPI口线 P30—P32 USART 口线 P33—P39, P42—P48 GPIO[13,0] I/O口线 P49—P50 时钟口线 接 12Mhz 晶振 P51 RESETN 复位线 接复位电路或上拉 P52—P53 EXT_INT[1,0] 外部中断线 P54 EXT_NMI 外部不可屏蔽 中断线 P57—P59 测试线 芯片测试用,用户系统不需 要使用,必须拉低。 P60 CLKOUT 时钟输出线 频率可编程 P63—P64 PLLVDD PLLGND 锁相环电源和 地线 QinWei 线条 PS1802 SOC用户手册 5 6. PS1802 SOC 功能框图 二.硬件开发指南 1. 时钟 a) PS1802 SOC 要求外接12Mhz 晶体,以确保 USB正常工作; b) PS1802 SOC 标准工作主频为 120Mhz,用户可以通过加载初始化程序设置不同 的工作主频,但最高不能超过 168Mhz; 2. 引导模式设置 PS1802 SOC 借用 GPIO[9,8]两根 I/O 口线进行引导模式选择;上电时若 GPIO[9,8]状态为:  GPIO[9,8] = 0B11, 执行ROM 程序;  GPIO[9,8] = 0B01, 从 EEPROM 引导;  GPIO[9,8] = 0B10, 从 ATMEL DataFlash引导;  GPIO[9,8] = 0B00, 从 UART 口引导; 引导完成后 GPIO[9,8]可作其它用途 ZSP400 TCM 数据存储器 控制单元 指令存储器 控制单元 IU DU DEU CCU JTAG ZSP400 core 62 k RAM 16 k RAM 48 k ROM APLL 时钟管理器 功耗管理器 IPAP DMAC EPBI USB 控制器 US ART SPI UART F M C PRCG 看门狗 定时器 PIO USB1.1 PHY 64K FLASH PS1802 SOC用户手册 6 3. UART a) UART 缺省波特率为 57.6kbps; b) UART 缺省波特率可以通过加载配置表进行改变; c) UART 波特率也可以通过指令进行设置,范围从 9600bps至 921600bps; d) 如果上位机是 MCU,则直接与 UART_TD和 UART_RD连接;如果上位机是 PC,则 需要挂接 RS232 电平转换芯片。 4. USB a) 标准 USB 接口,内嵌 USB 通讯协议; b) 兼容 USB2.0,可以工作在 Low Speed,亦可以工作在 Full Speed; c) 默认 VID=0x0453;默认 PID=0x9005; d) VID&PID 可以自定义。 5. UART 与 USB协同工作 a) 上位机即可通过 UART也可通过 USB与 PS1802 SOC 通讯; b) 两个接口执行相同的协议和命令; c) 两个接口共享同一个数据缓冲区; d) 两个接口可以单独工作,也可以同时工作(不推荐); e) 可以通过指令关闭另外一个接口(例如:通过UART 接口命令可以关闭 USB 接 口,也可以通过 USB接口关闭 UART接口)。 6. 串行 FLASH a) 串行 FLASH 是 PS1802 SOC 唯一需要外接的存储器芯片,可以接 SST 公司或 ATMEL 公司的串行 FLASH芯片; b) 串行 FLASH 用于存储代码、参数表以及指纹库;PS1802 SOC 内部系统设定串 行 FLASH 的头 64K字节用于存储代码,紧接着的4K 字节用于存储参数,剩下 的空间用于存储指纹库; c) PS1802 SOC 能自动识别 SST 公司的 SST25VF010,SST25VF020 和 SST25VF040, 以及 ATMEL 公司的 AT45DB011, AT45DB021,AT45DB041 和 AT45DB081,并能自 动判别它们的容量。 7. 传感器 a) PS1802 SOC 允许挂接不同的传感器,传感器类型由上电时 GPIO13—GPIO10 的 电平状态决定; b) 对应关系如下: GPIO13—GPIO10 = 0b0000:fpc1011c; GPIO13—GPIO10 = 0b0001:reserved; GPIO13—GPIO10 = 0b0010:祥群c500; GPIO13—GPIO10 = 0b0011:reserved; GPIO13—GPIO10 = 0b0100:reserved; GPIO13—GPIO10 = 0b0101:reserved; GPIO13—GPIO10 = 0b0110:reserved; GPIO13—GPIO10 = 0b0111:reserved; QinWei 线条 QinWei 线条 QinWei 线条 QinWei 线条 QinWei 线条 QinWei 线条 PS1802 SOC用户手册 7 GPIO13—GPIO10 = 0b1000:reserved; GPIO13—GPIO10 = 0b1001:用户自定义传感器; GPIO13—GPIO10 = 0b1010:reserved GPIO13—GPIO10 = 0b1011:reserved GPIO13—GPIO10 = 0b1100:reserved GPIO13—GPIO10 = 0b1101:reserved GPIO13—GPIO10 = 0b1110:reserved c) PS1802 SOC 内驻 FPC1011C 和祥群 C500 两款传感器的驱动,若挂接这两种传 感器并希望运用内驻驱动,则应按上表将 GPIO13—GPIO10 设置成 0b0000 (FPC1011C)或 0b0010(祥群 C500);挂接其它传感器时 GPIO13—GPIO10 一 律必须设置成 0b1001(用户自定义传感器),传感器驱动必须通过引导加载; d) 传感器驱动程序的编写及配置 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 在后面的软件开发手册里说明; e) 上电之后 GPIO13—GPIO10 可作其它用途。 8. 电源 a) 内核电压:PS1802 SOC 内核电压为 1.8V±5%;耗电流不超过60mA; b) I/O 电压:PS1802 SOC 的 I/O 电压为 3.3V±10%;耗电流不超过20mA; c) 复位:PS1802 SOC内嵌 POR复位电路,RESETN(P51)引脚可以用 10k 电阻上拉, 也可以外接复位电路或芯片。 9. 工作温度与湿度 PS1802 SOC 工作温度范围是-40℃-85℃(主频低于 144Mhz),湿度范围 30%--85%;若主频超过 144Mhz,则芯片只能稳定工作在商业级温度范围 0℃-70℃。 10. 焊接耐受温度 PS1802 SOC 可以耐受 240℃回流焊温度。 三.软件开发指南 1. 参数表 a) 参数表的内容是协议、算法运行的基本参数。整个软件系统都会用到参数表的 内容,所以理解并妥善设置参数表对于如何正确使用芯片至关重要; b) 参数表由DSP初始化程序在初次上电时设置,并存于FLASH的系统参数存储区, 以后每次上电 DSP 初始化程序都要首先将参数表装载到 RAM 中,并根据参数表 内容初始化系统寄存器;参数表长度为 64字(128字节); c) 参数表结构: 参数表的初始内容由ROM 驻留程序或用户程序在系统第一次上电时设置 类型 序 号 中文名称 英文名称 长度 (字) 内容与默认 值 注释 1 状态寄存器 SSR 1 0PART1 2 传感器类型 SensorType 1 0--15 根据 GPIO[13,10]的 值 QinWei 线条 QinWei 线条 PS1802 SOC用户手册 8 3 指纹库大小 DataBaseSize 1 根据 FLASH 类型自动判 别 4 安全等级 SecurLevel 1 3 分 5 个等级, 5 设备地址 DeviceAddress 2 0xffffffff 芯片地址,可通过指 令设定 6 数据包大小 CFG_PktSize 1 1 7 波特率系数 CFG_BaudRate 1 6 8 CFG_VID 1 9 CFG_PID 1 10 保留 1 11 保留 1 12 保留 1 13 保留 1 此8 个寄存器为系统 配置表。 14 产品型号 ProductSN 4 ASCII 码 15 软件版本号 SoftwareVersion 4 ASCII 码 16 厂家名称 Manufacturer 4 ASCII 码 17 传感器名称 SensorName 4 ASCII 码 设备描述符 18 密码 PassWord 2 00000000H 默认为 00000000H 19 Jtag 锁定标 志 JtagLockFlag 2 00000000H 20 传感器初始 化程序入口 SensorInitEntry 1 入口地址 PART2 21 录入图像程 序入口 SensorGetImageEntry 1 入口地址 22 保留 Resevd 27 PART3 23 参数表有效 标志 ParaTableFlag 1 0X1234 d) 参数表位于系统参数存储区第 1 页; e) 参数表在芯片上电时从 flash 装载到 RAM地址 0x200—0x23f 中,结构与顺序 不作任何改变; f) 参数表详解: i. 状态寄存器 SSR 地址:0x200 Reset Value: 0x0 长度: 1 word 属性: 只读 用途: 系统状态指示 读取指令: PS_ReadSysPara 详见指令说明 格式: 15 4 3 2 1 0 QinWei 线条 QinWei 线条 PS1802 SOC用户手册 9 Reserved ImgBufStat PWD Pass Busy 注:  Busy:占 1 位,置“1”表示系统正在执行命令,“0”表示系统空闲;  Pass:占 1 位,置“1”表示指纹验证通过;  PWD:占一位,置 1 表示设备握手口令通过验证;  ImgBufStat:占一位,置 1 表示指纹图像缓冲区存在有效指纹图像。 ii. 传感器类型 SensorType 地址:0x201 Reset Value: value of GPIO[13,10] at power on 长度: 1 word 属性: 只读 用途: 系统根据该值调用不同的传感器驱动 读取指令: PS_ReadSysPara 详见指令说明 iii. 指纹库大小 DataBaseSize 地址:0x202 Reset Value: According to FLASH 长度: 1 word 属性: 只读 用途: 指纹库容量指示 读取指令: PS_ReadSysPara 详见指令说明 iv. 安全等级 SecurLevel 地址:0x203 Reset Value: 3 长度: 1 word 属性: 读写 用途: 安全等级指示;系统根据该值设定比对阀值 读取指令: PS_ReadSysPara 详见指令说明 设置指令: PS_WriteReg详见指令说明 五个等级: 1:Level 1 Lowest 2:Level 2 3:Level 3 4:Level 4 5:Level 5 Highest v. 设备地址 DeviceAddress 地址:0x204 Reset Value: 0xffffffff 长度: 2 word 属性: 读/写 用途: 系统只接收地址相配的指令包/数据包 读取指令: PS_ReadSysPara 详见指令说明 设置指令: PS_SetChipAddr 详见指令说明 vi. 数据包大小 CFG_PktSize 地址:0x206 Reset Value: 1 长度: 1 word 属性: 读/写 用途: 发送数据时,系统根据该值设定单个数据包的长度 读取指令: PS_ReadSysPara 详见指令说明 QinWei 线条 QinWei 线条 QinWei 线条 PS1802 SOC用户手册 10 设置指令: PS_WriteReg详见指令说明 vii. 波特率系数 CFG_BaudRate 地址:0x207 Reset Value: 6 长度: 1 word 属性: 读/写 用途: 确定uart 波特率=该值*9600 读取指令: PS_ReadSysPara 详见指令说明 设置指令: PS_WriteReg详见指令说明 viii. USB ID CFG_VID 地址:0x208 Reset Value: 0x0453 长度: 1 word 属性: 只读 用途: USB内嵌协议 VID 读取指令: PS_ReadINFpage 详见指令说明 ix. USB ID CFG_PID 地址:0x209 Reset Value: 0x9005 长度: 1 word 属性: 只读 用途: USB内嵌协议 PID 读取指令: PS_ReadINFpage 详见指令说明 x. 产品型号 ProductSN 地址:0x20e Reset Value: 第一次上电初始化值 长度: 4 words 属性: 只读 用途: 指示产品型号 读取指令: PS_ReadINFpage 详见指令说明 xi. 软件版本号 SoftwareVersion 地址:0x212 Reset Value: 第一次上电初始化值 长度: 4 words 属性: 只读 用途: 指示软件版本号 读取指令: PS_ReadINFpage 详见指令说明 xii. 厂家名称 Manufacturer 地址:0x216 Reset Value: 第一次上电初始化值 长度: 4 words 属性: 只读 用途: 指示厂家名称 读取指令: PS_ReadINFpage 详见指令说明 xiii. 传感器名称 SensorName 地址:0x21a Reset Value: 第一次上电初始化值 长度: 4 words 属性: 只读 用途: 指示传感器名称 读取指令: PS_ReadINFpage 详见指令说明 PS1802 SOC用户手册 11 xiv. 密码 PassWord 地址:0x21e Reset Value: 0 长度: 2 words 属性: 读/写 用途: 握手口令,口令通过系统才能响应 读取指令: PS_ReadINFpage 详见指令说明 设置指令: PS_SetPwd详见指令说明 xv. JTAG 锁止标志 JtagLockFlag 地址:0x220 Reset Value: 0 长度: 2 words 属性: 只读 用途: 第一次上电时写入特定的值将关闭 JTAG端口 读取指令: PS_ReadINFpage 详见指令说明 xvi. 传感器初始化入口 SensorInitEntry 地址:0x222 Reset Value: 第一次上电时设置 长度: 1 word 属性: 只读 用途: 系统根据该值调用传感器初始化程序 读取指令: PS_ReadINFpage 详见指令说明 xvii. 传感器图像获取入口 SensorGetImageEntry 地址:0x223 Reset Value: 第一次上电时设置 长度: 1 word 属性: 只读 用途: 系统根据该值调用传感器采集图像程序 读取指令: PS_ReadINFpage 详见指令说明 xviii. 参数表有效标志 ParaTableFlag 地址:0x23f Reset Value: 0x1234 长度: 1 word 属性: 只读 用途: 若该域的值是0x1234,则表示参数表已经初始化; 若该域的值是 0x0204,则表示系统只对参数表的 PART1 部分进行初始化;该域若为其他值,系统将 初始化参数表。 读取指令: PS_ReadINFpage 详见指令说明 2. FLASH 存储结构 a) 存储结构: 地址 内容 大小 0x0000—0x7fff Codes 32k words 0x8000—0x8fff 系统存储区 2k words 0x9000—0xffff 指纹库 30k words—结束 b) 该存储结构由 ROM 系统定义,若客户自行开发整套 DSP软件,则不受此结构限 制; PS1802 SOC用户手册 12 c) 指纹库大小随 FLASH 容量而变,系统会自动判别。 3. 系统参数存储区结构 a) 系统参数存储区结构: FLASH 物理地址 (字节地址) 页号 内容 注解 0x8000 0 保留 0x8200 1 参数表 0x8400 2 用户记事本 0x8600 3 保留 0x8800 4 保留 0x8a00 5 保留 0x8c00 6 保留 0x8e00 7 指纹库索引表 可供索引 2048枚指纹 b) 系统参数存储区分为 8 页,每页512 字节。 4. 用户记事本 在 FLASH 中开辟了一个512字节的存储区域作为用户记事本,该记事本逻辑上被分 成 16页,每页 32字节。上位机可以通过 PS_WriteNotepad指令和 PS_ReadNotepad 指 令访问任意一页。注意写记事本某一页的时候,该页 32 字节的内容被整体写入,原来 的内容被覆盖。 5. 缓冲区与指纹库 芯片内设有一个 72K字节的图像缓冲区与二个 512 bytes(256 字)大小的特征文件 缓冲区,名字分别称为:ImageBuffer,CharBuffer1,CharBuffer2。用户可以通过指 令读写任意一个缓冲区。CharBuffer1 或 CharBuffer2 既可以用于存放普通特征文件也 可以用于存放模板特征文件。通过 UART 口上传或下载图像时为了加快速度,只用到像 素字节的高四位,即将两个像素合成一个字节传送。通过 USB口则是整 8 位像素。 指纹库容量根据挂接的FLASH 容量不同而改变,系统会自动判别。指纹模板按照序 号存放,序号定义为:0—N-1(N 指指纹库容量)。用户只能根据序号访问指纹库内容。 6. 特征与模板 指纹特征文件大小为 256字节,包含特征点信息与总体信息;模板大小为 512字节, 是两个相同指纹特征之和。 特征文件结构:  单个特征文件的特征点个数上限为 50 个,特征文件占 256 字节,其中头 56 字节为文件头,包含总体信息;后 200字节存放 50 个特征点的信息,每个特 征点占 4 字节。  文件头格式如下: 第 0—5 字节 第 6--39 字节 第 40—43字节 第 44--55 字节 标志、类型、特征质量、 特征个数,序号 背景表 34字节 2 个中心点坐标 系统保留 注: QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 PS1802 SOC用户手册 13 1. 标志: 1 字节。特征文件标志,用于区分不同传感器或不同算法生成的 特征文件;存到数据库时标志域不能为 0,若为0 则表示该特征文件无效或已 被删除; 2. 类型: 1 字节。指特征文件类型。0h表示该特征文件仅含文件头,1 表 示精简特征,2表示完整特征; 3. 特征质量: 1 字节。指特征的可靠度,从 0~100,分数越大质量越高; 4. 个数: 1 字节。从 5~50,指特征点个数。最少 5 个,最多50 个; 5. 序号: 2 字节。搜索辅助用途; 6. 背景表: 34 字节。背景压缩表; 7. 奇异点坐标:4字节。包含两个中心点的 x,y坐标 8. 系统保留字节:12字节;  特征单元结构 每个特征单元占 4 个字节(32bits),各式如下: 31 23 22 14 13 5 4 1 0 x y 角度 特征点质量 属性 7. BootLoader 芯片内含有 bootloader 代码,上电复位后芯片首先执行 bootloader 代码,boot 模式由 GPIO9|GPIO8上电时的电平状态决定。 如果 GPIO9|GPIO8 = 0b00,从 UART 引导; 如果 GPIO9|GPIO8 = 0b01,从片外 SST EEPROM 引导。 如果 GPIO9|GPIO8 = 0b10,从片外 ATMEL EEPROM 引导; 如果 GPIO9|GPIO8 = 0b11,执行 ROM代码; 需要通过引导装载的代码或常数,都必须根据 BOOT 表结构进行构造,才能被 BootLoader 识别。 BOOT 表结构: 地址 内容 注 0 入口地址 Boot结束后跳到该地址 1 需要配置的寄存器数 3 寄存器 0 地址 4 寄存器 0 内容 5 等待周期数 … 根据寄存器数重复 n Section 长度 n + 1 Section 起始地址 … Section 内容 m 2nd section 长度 如果长度=0,则引导结束 m + 1 2nd section 起始地址 … 2nd Section n 内容 … 重复 section。Section 长度值为0 作为 boot 表结束标志 8. ROM ROM 内嵌了完整的指纹识别系统,包括通讯协议、命令解析、算法、FLASH 管理以 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 铅笔 QinWei 铅笔 QinWei 铅笔 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 PS1802 SOC用户手册 14 及 FPC1011C 和祥群 C500 两款传感器的驱动。用户若选择挂接 FPC1011C 或祥群 C500 传感器,则只要妥善设置 GPIO[13,8]这六根 I/O 引脚,不用装载其他程序即可构建完 整的系统。 若用户希望挂接其它传感器或进行个性化设置,则需要装载传感器驱动程序或初始 化设置程序,装载并初始化完成后可从三个入口跳入 ROM程序。三个入口分别为:Start, Entry1,Entry2。三个入口对用户初始化程序有不同的要求: 1.Start (0x4000) 如果选择从 Start 入口跳入,则用户程序可以: a) 用户传感器驱动入口地址写入 SensorInitEntry 和 SensorGetImageEntry 即 可。或 b) 将用户传感器驱动入口地址写入 SensorInitEntry 和 SensorGetImageEntry, 并初始化参数表。或 c) 将用户传感器驱动入口地址写入 SensorInitEntry 和 SensorGetImageEntry, 并初始化参数表,并初始化中断向量表(用户程序若用到中断)。 2.Entry1 (0x4009) 如果选择从 Entry1 入口跳入,则用户程序除了完成 1 的内容之外还得完成如 下初始化工作: a) 设置时钟 b) 设置堆栈指针 c) 初始化%imask d) 初始化看门狗 3. Entry2 (0x404e) 如果选择从 Entry2 入口跳入,则用户程序除了完成 1 和 2 的内容之外还得完 成如下初始化工作: a) 初始化 Flash 接口 b) 初始化 Sensor 接口 c) 初始化 UART d) 初始化 USB e) 初始化中断 选择 Entry2 入口对用户程序要求较高,所以除非用户对系统非常熟悉,一般 不建议从该入口跳入。 9. 数据 RAM 数据空间为 64K 字,其中 0x0000-0xf7ff 为数据 RAM 区,0xf800—0xfbff 为寄存 器地址影射区,0xfc00—0xffff 为 I/O 地址空间。 数据 RAM 分配: a) 0—0xfff:ROM系统占用 b) 0x1000—0x1fff:free c) 0x2000—0xf7ff:ROM系统占用 ROM 系统将堆栈安排在地址 0—0x1ff 的空间,占 512 字。0x1000—0x1fff 的 4k 字空间可由用户程序自由支配。 10. 程序 RAM 程序 RAM 位于地址0—0x3fff,共 16k 字。由用户程序自由支配。从 FLASH 或 MCU QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 高亮 QinWei 铅笔 QinWei 高亮 PS1802 SOC用户手册 15 装载的程序都在程序 RAM中运行。 11. 中断向量表 ROM 内部有个中断向量表,位于 0Xf800 开始的地址空间。ROM 固化的中断服务程 序如 UART 中断服务程序、USB 中断服务程序都由该向量表影射。 如用户程序需要运用中断,则应重新分配中断向量表,并编写相应的中断服务程 序。用户中断向量表应安排于地址 0 开始的程序 RAM中,每个向量占 8 字,顺序请参 考《PS1802 DataSheet》。 用户中断向量表作为用户程序的一部分由 flash 或上位机载入,用户程序应将 bit7(uvt) of %smode 寄存器置 1,才能使中断向量表生效。 如果用户程序希望部分中断源仍用 ROM 内嵌的中断服务程序,则应在中断向量表 对应的位置放置指令: br -0x800 12. 传感器驱动 只要选择用户自定义传感器(GPIO[13,10]=0b1001),用户就需要编写和装载传感 器驱动程序。传感器驱动程序分成初始化程序和图像获取程序两部分。初始化程序应 包含 DSP 接口的初始化,传感器初始状态初始化,中断初始化(若用到中断的话)等; 图像获取程序应包含指纹探测,像素读取,分辨率转换等;若用到中断还应编写中断 服务程序。对 DSP 初始化或对参数表进行初始化时应将传感器初始化程序入口地址写 入参数表的 SensorInitEntry 域;将获取图像程序入口地址写入参数表的 SensorGetImageEntry 域。 13. 口令与地址 系统默认口令为 0,若默认口令未被修改,则系统不要求验证口令,上位机可以直 接与芯片通讯;若口令被修改,则上位机与芯
本文档为【PS1802指纹识别SOC用户手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_794182
暂无简介~
格式:pdf
大小:748KB
软件:PDF阅读器
页数:47
分类:互联网
上传时间:2009-11-24
浏览量:42