0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RA6快速设计指南 [12] 寄存器写保护,I/O端口配置 (1)

瑞萨MCU小百科 来源:未知 2023-06-30 12:10 次阅读
af87707e-16fb-11ee-962d-dac502259ad0.gif

9

寄存器写保护

寄存器写保护功能可防止重要寄存器因软件错误而被覆盖。使用保护寄存器 (PRCR) 设置要保护的寄存器。表14列出了PRCR位与要保护的寄存器之间的关联。

af9860fa-16fb-11ee-962d-dac502259ad0.png

图23. PRCR寄存器

表14. PRCR保护位

PRCR位

说明

PRC0

SCKDIVCR、SCKDIVCR2、SCKSCR、PLLCCR、PLLCR、BCKCR、MOSCCR、HOCOCR、MOCOCR、CKOCR、TRCKCR、OSTDCR、OSTDSR、EBCKOCR、SDCKOCR、MOCOUTCR、HOCOUTCR、MOSCWTCR、MOMCR、SOSCCR、SOMCR、LOCOCR、LOCOUTCR、HOCOWTCR、FLLCR1、FLLCR2

PRC1

与低功耗模式有关的寄存器:

SBYCR、SNZCR、SNZEDCR、SNZREQCR、OPCCR、SOPCCR、DPSBYCR、DPSIER0-3、DPSIFR0-3、DPSIEGR0-2、SYOCDCR、STCONR

与电池备用功能有关的寄存器:

VBTBKRn(n = 0 到 511)、VBTICTLR

PRC3

与LVD有关的寄存器:

LVD1CR1、LVD1SR、LVD2CR1、LVD2SR、LVCMPCR、LVDLVLR、LVD1CR0、LVD2CR0

PRKEY[7:0]

这些位控制对PRCR寄存器的写访问。要修改PRCR寄存器,将A5h作为高8位,将所需值作为低8位,并成一个16位的单元写入PRCR寄存器。

Renesas FSP提供两个API(R_BSP_RegisterProtectEnableR_BSP_RegisterProtectDisable),分别用于使能和禁用寄存器写保护。

10

I/O端口配置

硬件用户手册》中的“I/O端口”部分介绍了基于外设选择和其他寄存器设置的确切引脚配置。下面列出了一些一般信息

务必注意的是,复位后,在应用配置之前,每个引脚都将处于其默认状态。其中某些引脚可能会短暂地处于非预期的状态。无论使用哪种配置方法,都会出现这种情况。用户应考虑这可能对各种应用产生的影响,包括可能对其他系统功能造成哪些影响。

10.1 多功能引脚选择设计策略

RA6系列MCU上的大多数端口都具有多种外设功能。Renesas提供了诸如FSP中的引脚配置器之类的工具,以帮助选择每个RA6器件的端口。当需要多个外设功能时,请使用以下设计策略来帮助选择端口功能。

Step 1

首先,仅分配只有一个端口选项的外设功能。例如,调试功能中的每个跟踪数据信号只有一个端口选项。需要此功能时,先分配这些端口。

Step 2

接下来,分配那些具有有限端口选项的外设功能。例如,支持QSPI外设的器件的每个QSPI信号通常只有两个选项。

Step 3

最后,为有多个选项的外设功能分配端口。一个示例是串行通信接口 (SCI),该接口通常具有许多可用的端口选项。

有些外设功能端口选项是可以互换的,而其他端口选项必须按逻辑组进行分配。例如,IIC外设有一些端口的信号名称中带有后缀“_A”,而另一些端口的信号名称中带有后缀“_B”。为同一外设功能选择的端口应具有相同的后缀。其他外设功能不具有此类后缀,并且端口分配可以互换,例如USB_VBUSEN信号可用于USBFS外设功能。另请参见本系列文章后续的15.3节

未完待续


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16024

    浏览量

    343724
  • 瑞萨
    +关注

    关注

    32

    文章

    22215

    浏览量

    84932

原文标题:RA6快速设计指南 [12] 寄存器写保护,I/O端口配置 (1)

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何根据自己设计中的寄存器配置总线定义来生成一套寄存器配置模版

    无论是FPGA还是ASIC,系统设计中总会存在配置寄存器总线的使用,我们会将各种功能、调试寄存器挂载在寄存器总线上使用。
    的头像 发表于 03-04 13:56 406次阅读
    如何根据自己设计中的<b class='flag-5'>寄存器</b><b class='flag-5'>配置</b>总线定义来生成一套<b class='flag-5'>寄存器</b><b class='flag-5'>配置</b>模版

    RA2快速设计指南 [6] 寄存器写保护和I/O端口配置

    RA2快速设计指南 [6] 寄存器写保护和I/O端口配置
    的头像 发表于 10-24 16:48 357次阅读
    <b class='flag-5'>RA</b>2<b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [6] <b class='flag-5'>寄存器</b><b class='flag-5'>写保护</b>和I/O<b class='flag-5'>端口</b><b class='flag-5'>配置</b>

    RA6快速设计指南 [17] 外部总线,一般布线实践 (上)

    14 外部总线 RA6器件包括一个外部总线控制器。某些RA6器件具有内置的SDRAM控制器。 14.1 总线宽度和多路复用 外部存储区的访问宽度可以设置为8位或16位。通过将CSnCR寄存器或SDC
    的头像 发表于 07-14 12:10 366次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [17] 外部总线,一般布线实践 (上)

    RA6快速设计指南 [16] 中断控制单元,低功耗

    IRQi事件的功能示例。有关每个RA6 MCU系列的详细信息,请参见 《硬件用户手册》 。 图28. RA6M3 ICU规范示例 图29. RA6M3 ICU I/O引脚示例 下图是使用Renesas
    的头像 发表于 07-10 12:15 507次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [16] 中断控制单元,低功耗

    RA6快速设计指南 [15] I/O端口配置 (5),模块停止功能

    10 I/O端口配置 10.5 未使用的引脚 注: 某些引脚需要特定的端接:有关具体建议,请参见《硬件用户手册》中的“未使用引脚的处理”部分。 悬空的未使用引脚会产生额外的功耗,并使系统更容易受到
    的头像 发表于 07-07 12:10 452次阅读

    VersaClock 6 系列寄存器描述和编程指南

    VersaClock 6 系列寄存器描述和编程指南
    发表于 07-05 20:54 0次下载
    VersaClock 6 系列<b class='flag-5'>寄存器</b>描述和编程<b class='flag-5'>指南</b>

    RA6快速设计指南 [14] I/O端口配置 (3)

    10 I/O端口配置 10.3 设置和使用端口外设功能 端口mn引脚功能选择寄存器 (PmnPFS) 用于
    的头像 发表于 07-05 12:15 379次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [14] I/O<b class='flag-5'>端口</b><b class='flag-5'>配置</b> (3)

    RA6快速设计指南 [13] I/O端口配置 (2)

    该引脚作为输出。I/O端口的默认状态为“0”(输入)。可以在RA6 MCU上读取端口方向寄存器。 • 相应端口控制
    的头像 发表于 07-03 12:10 763次阅读

    RA6快速设计指南 [10] 存储器 (2)

    8 存储器 8.4 片上闪存 RA6 MCU具有两部分闪存:代码闪存和数据闪存,各部分的大小和擦写周期数因器件而异。闪存控制单元 (FCU) 控制闪存的编程和擦除。闪存应用程序命令接口 (FACI
    的头像 发表于 06-26 12:10 416次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [10] 存储器 (2)

    RA6快速设计指南 [9] 存储器 (1)

    I/O寄存器、程序ROM、数据闪存和外部存储器区域。 图16. RA6M3存储器映射 8.1 SRAM RA6 MCU提供带
    的头像 发表于 06-21 12:15 478次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [9] 存储器 (1)

    RA6快速设计指南 [8] 使用TrustZone®

    7 使用TrustZone 7.1 Arm TrustZone 技术的实现 某些RA6 MCU(如RA6M4和RA6M5)包含Arm TrustZone (TZ) 安全功能。有关 TZ 实现的完整
    的头像 发表于 06-19 15:25 375次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [8] 使用TrustZone®

    RA6快速设计指南 [7] 复位要求和复位电路 (下)

    6 复位要求和复位电路 6.5 电压监视复位 RA6系列包括在欠压期允许MCU防止不安全操作的电路。板上比较器根据三个参考电压V det0 、V det1 和V det2 检查电源电压。当电源下降
    的头像 发表于 06-16 12:15 477次阅读

    RA6快速设计指南 [5] 时钟电路 (3)

    5 时钟电路 5.5 时钟设置示例 Renesas FSP为RA6 MCU提供了一个简单的可视化时钟配置工具,如下所示。 图11. 使用Renesas FSP配置器进行时钟设置 5.6 HOCO精度
    的头像 发表于 06-12 12:25 448次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [5] 时钟电路 (3)

    RA6快速设计指南 [3] 选项设置存储器,时钟电路(1)

    不同的内存占用和分布,有关寄存器的详细介绍,请参见《硬件用户手册》中的“选项设置存储器”一章。 闪存选项寄存器在代码闪存映射中占用一定空间。尽管寄存器位于RA MCU上保留闪存的一部分
    的头像 发表于 06-08 17:00 461次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [3] 选项设置存储器,时钟电路(1)

    RA6快速设计指南 [1] 简介,电源,仿真器支持(1)

    RA6快速设计指南 简介 本系列文章回答了常见的问题,并指出了单片机 (MCU) 系统设计的一些细节之处,除非通篇阅读硬件手册,否则可能会忽略这些细节。本文档并不适合取代硬件手册,而是对手册的一种
    的头像 发表于 06-04 16:25 688次阅读
    <b class='flag-5'>RA6</b><b class='flag-5'>快速</b>设计<b class='flag-5'>指南</b> [1] 简介,电源,仿真器支持(1)