RL78/G14微控制器的安全功能:CRC与闪存校验

需积分: 50 247 下载量 59 浏览量 更新于2024-08-10 收藏 9.76MB PDF 举报
"RL78/G14微控制器的安全功能操作和寄存器详细解析" RL78/G14是一款16位的单片机,它具有多种安全功能,以确保系统的可靠性和数据完整性。这些功能主要通过一组特定的寄存器来实现,包括闪存CRC控制寄存器(CRC0CTL)、闪存CRC运算结果寄存器(PGCRCL)、CRC输入寄存器(CRCIN)、CRC数据寄存器(CRCD)、RAM奇偶校验错误控制寄存器(RPECTL)、非法存储器存取检测控制寄存器(IAWCTL)、定时器输入选择寄存器0(TIS0)、A/D测试寄存器(ADTES)以及端口模式选择寄存器(PMS)。 其中,闪存CRC运算功能符合IEC60730标准,用于在初始化阶段检查代码闪存区域的数据完整性。高速CRC功能在HALT模式下,通过RAM提供主系统时钟时运行,其速度非常快,例如在32MHz时钟下,可以在512微秒内完成对64KB闪存的检验。高速CRC使用CRC-16-CCITT多项式,从MSB(最高有效位)的位31开始计算到位0。 CRC0CTL寄存器用于控制高速CRC运算,可以设置操作范围,并且可以通过1位或8位存储器操作指令来配置。在复位信号作用下,此寄存器会清零。高速CRC与通用CRC的区别在于执行顺序,通用CRC是从LSB(最低有效位)开始计算的。 RAM奇偶校验错误控制寄存器(RPECTL)支持RAM的奇偶校验错误检测功能,有助于检测和预防RAM中的数据错误。非法存储器存取检测控制寄存器(IAWCTL)则用于检测并防止对未授权内存区域的访问,增强系统的安全性。 定时器输入选择寄存器0(TIS0)用于频率检测,允许对输入信号的频率进行监控。A/D测试寄存器(ADTES)则提供了A/D转换的测试功能,确保A/D转换器在系统中的正确工作。端口模式选择寄存器(PMS)则用于I/O端口的数字输出信号电平检测,以确保端口输出的稳定性。 需要注意的是,RL78/G14的安全功能和相关寄存器的具体设置及操作细节应参照相关用户手册。由于瑞萨电子可能会更新产品信息,因此使用时建议查阅最新的官方资料,包括瑞萨电子公司的官方网站,以获取准确的硬件和软件信息。同时,使用这些产品和技术信息时,用户需自行承担可能的知识产权侵权风险,且并未因此获得任何专利、版权或其他知识产权的许可。