RJGT102数据手册:嵌入式Linux防复制加密芯片详解

需积分: 48 32 下载量 195 浏览量 更新于2024-08-09 收藏 948KB PDF 举报
"RJGT102是武汉瑞纳捷电子技术有限公司生产的一款高性能防复制加密芯片,适用于多种电子设备如汽车导航、手机、监控设备等。该芯片提供了看门狗定时器、复位功能、SHA-256加密认证、用户自定义的EEPROM单元,以及可锁定的64位用户ID号。通过遵循I²C总线协议,它支持对密钥和数据存储区的单独加写保护。芯片工作电压范围为2.97V到3.63V,且具有低功耗模式。此外,它还具备独立看门狗定时器,溢出周期可由用户自定义,以及POR上电复位延迟时间由厂家编程。RJGT102有不同封装选项,包括SOP-8L和SOT23-6L,提供不同功能如看门狗复位和加密保护。" 本文档详细介绍了RJGT102加密芯片的功能和应用,其中控制存储区是其关键组成部分之一,大小为16字节。控制存储区包含了多个寄存器,每个寄存器都有特定的用途: 1. **WDOG_CNT** (喂狗间隔时间): 用于设置看门狗定时器的间隔时间,当没有在规定时间内收到喂狗信号,芯片会触发复位。该寄存器位于0xA0~0xA2,8位宽,可读写。 2. **WDG_RST_CTRL** (WDOG、RST管脚控制信号): 用于控制看门狗和复位信号,地址0xA3,8位宽,可读写。 3. **RST_CNT** (复位信号脉冲宽度): 设置RST管脚输出的复位信号脉冲宽度,位于0xA4~0xA6,8位宽,可读写。 4. **预留寄存器**: 0xA7为预留寄存器,8位宽,可读写,不建议使用。 5. **PRT_PAGE0~PRT_PAGE3** (保护寄存器): 这些寄存器分别位于0xA8到0xAB,写入0x5A后,可以禁止对相应数据区的写入,提供保护功能。 6. **PRT_KEY** (保护寄存器): 写入0x5A后,禁止InitKey命令,地址0xAC,8位宽,可读写。 7. **PRT_UID_SN** (保护寄存器): 写入0x5A后,禁止对UID/SN区域的写入,保护唯一标识和序列号,地址0xAD,8位宽,可读写。 8. **PRT_CTRL** (保护寄存器): 写入0x5A后,阻止对0xA0~0xA6区域的写入,地址0xAE,8位宽,可读写。 9. **DISABLE_INIT_PAGE** (保护寄存器): 写入0x5A后,对特定初始化页面进行保护,地址0xAF,8位宽,可读写。 这些寄存器允许对芯片的特定功能进行精细配置,确保了系统安全性和稳定性。RJGT102的这些特性使其在需要数据安全和系统稳定性的嵌入式Linux系统中具有广泛的应用价值。