RL78/G14微控制器的安全功能:CRC与闪存校验
需积分: 50 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的安全功能和相关寄存器的具体设置及操作细节应参照相关用户手册。由于瑞萨电子可能会更新产品信息,因此使用时建议查阅最新的官方资料,包括瑞萨电子公司的官方网站,以获取准确的硬件和软件信息。同时,使用这些产品和技术信息时,用户需自行承担可能的知识产权侵权风险,且并未因此获得任何专利、版权或其他知识产权的许可。
151 浏览量
2021-05-30 上传
点击了解资源详情
2021-05-07 上传
2021-03-25 上传
2021-04-19 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
Sylviazn
- 粉丝: 29
- 资源: 3879
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜