瑞萨 RH850 低功耗配置与唤醒教程

作者
Doris Chen
文章來源
Cytech Engineer

瑞萨 RH850 低功耗配置与唤醒教程

本文主要介绍如何使用瑞萨 Smart Configurator 配置工具和 CS+ IDE 软件,来实现 MCU 从 RUN 模式转为 Deep STOP 模式,以及 MCU 从 Deep STOP 模式通过指定唤醒源唤醒 MCU 的全流程。

一、引言

RH850/F1KM-S1 是瑞萨 RH850/F1x 系列中的一组单芯片微控制器,专为汽车电气车身应用而设计。它具备出色的实时处理能力和丰富的低功耗模式,可满足不同应用场景下的能效需求。为方便用户快速进行低功耗功能开发,瑞萨还提供了配套的软件开发工具。

本文主要介绍如何使用瑞萨 Smart Configurator 配置工具和 CS+ IDE 软件,来实现 MCU 从 RUN 模式转为 Deep STOP 模式,以及 MCU 从 Deep STOP 模式通过指定唤醒源唤醒 MCU 的全流程。以下为本次配置所需的软件及工具:

  • PC
  • E1 调试器
  • F1KM-S4 EVK
  • CS+ IDE 软件
  • Smart Configurator 软件

二、详细步骤

(一) 创建新工程

打开 CS+ IDE 工具,依次选择 File -> New -> Creat New Project,这里我们使用 RH850 F1KM 176pin MCU 作为目标器件。

图1 创建新工程
图1 创建新工程

(二) 使用 Smart Configurator 配置驱动

工程创建完成后,使用 Smart Configurator 软件配置需要的驱动,双击 Smart Configurator 打开配置,如下图 (图2) 所示:

图2 双击 Smart Configurator 打开配置
图2 双击 Smart Configurator 打开配置

若无法打开配置工具,请检查 Smart Configurator 配置工具是否已经安装,IDE 工具上设定的路径是否正确,如下图 (图3) 所示,能正常打开可忽略此步骤。

图3 检查 Smart Configurator 安装路径
图3 检查 Smart Configurator 安装路径

(三) 配置时钟源、添加驱动组件

打开 Smart Configurator 配置工具后,先配置 MCU 时钟源,本文使用的测试板卡是使用 16M 的外部时钟。

图4 配置 MCU 时钟源
图4 配置 MCU 时钟源

接下来可通过下图 (图5) 左边蓝色标记所示,在 Components 菜单里添加相关的驱动组件,在图片右侧弹出的 New Component 选项框内选择 Stand-By Controller。

图5 选择并添加所需驱动
图5 选择并添加所需驱动

(四) 设置唤醒源、配置中断与引脚

在 stand-By Controller 中选择模式。瑞萨 RH850 F1KM 支持两种低功耗模式:STOP Mode 和 DeepSTOP Mode,本文以 DeepSTOP Mode 为例,同时选择 INTP12 作为唤醒源,如下图 (图6) 所示:

图6 低功耗模式及唤醒源配置
图6 低功耗模式及唤醒源配置

因唤醒源选择了 INTP12,故驱动组件还需增加 Interrupt,同时打开 INTP12 中断功能并配置触发模式,此处演示下降沿触发。除了上文提到的 Stand-By Controller 和Interrupt 驱动组件外,本案例还需要使用到系统滴答定时器和 PORT 口。

图7 INTC 设置
图7 INTC 设置
图8 PROT 口配置
图8 PROT 口配置
图9 系统滴答定时器配置
图9 系统滴答定时器配置

配置正确的 INTP12 引脚位置,本案例使用 176 Pin。很多 IO 口都具有好几个功能,故需要配置与硬件一致的引脚,本案例 INTP12 在 P0_9 上的配置方法,如下图 (图10) 所示:

图10 INTP12 在 P0_9 上配置方法
图10 INTP12 在 P0_9 上配置方法

(五) 生成代码与编译

完成组件配置后点击 Generate Code 生成驱动代码。将界面切回到 CS+ IDE 工具,可以发现 Smart Configurator 配置完成的驱动代码已加入到工程内。

图11 生成的驱动代码已加入至工程
图11 生成的驱动代码已加入至工程

在 CS+ IDE 工具中选择 Build -> Build project,或直接按快捷键“F7”编译工程,编译完后系统会弹出红色的错误提示,如下图 (图12) 所示:

图12 编译错误提示
图12 编译错误提示

接下来需要解决编译报错。点击 CC-RH 选择 Common Options,找到 Additional include paths,按照下图 (图13) 双击 ActiveProjectdir,点击 OK 即可解决编译报错。

图13 编译错误解决
图13 编译错误解决

(六) 唤醒与验证

在唤醒前我们需要先进行调试,选择正确的 Debug Tool。本案例使用 E1 调试工具,调试工具设置如下 (注意选择供电方式,根据实际硬件选择)。完成以上操作后即可进行在线调试。

图14 调试工具设置
图14 调试工具设置

在 CS+ IDE 软件中点击 Download 按钮 (图15),等待代码下载完毕。随后点击开始运行按钮 (图16),此时 LED2 会闪烁 5 秒后进入低功耗。

图15 Download 按钮
图15 Download 按钮
图16 运行按钮
图16 运行按钮

在 EVK 板卡中按下 INTP 按键即可唤醒 MCU,同时在 STBC_WUF0.WUF0 可以查看对应唤醒源。

图17 唤醒源
图17 唤醒源

三、总结

本文通过具体示例演示了瑞萨 RH850/F1KM 低功耗模式的配置与唤醒流程,涵盖了从工程创建、驱动配置、代码生成到实际调试的全过程。用户可依据此流程快速实现低功耗设计与中断唤醒功能,提升能效比与系统响应能力。

欲了解关于更多瑞萨相关方案或技术信息,请与骏龙科技当地的办事处联系或点击下方「联系我们」,提交您的需求,骏龙科技公司愿意为您提供更详细的技术解答。

 

更多資訊: