基于IAR仿真RA低功耗 为实现RA进入Deep software standby mode 后能保持Jlink仿真连接,唤醒DS(Deepsoftware standby mode)后芯片复位也能保持Jlink仿真。本文档是基于RA4M2芯片做测试实现。(理论上RA所有芯片都通用)
根据芯片手册文档说明是支持DeepSoftware Standby mode仿真的,需要做一些配置,并且Jlink也需要配置打开Low Power Debug,Jlink仿真的Low Power Debug默认是关闭的,需要做一些配置。
下图为芯片手册说明(详细的配置寄存器请自行看手册):
下图为Jlink文档上边的Low Power Debugging说明(我们是属于文档中介绍的第4种模式):
根据Jlink文档中的介绍相关配置相关的说明如下图所示(文档链接:https://wiki.segger.com/Generic_IDE#Low_power_debugging):
由上总结需要通过IAR链接配置Jlinkscript file 跟Jlink setting file。
Jlink script file 内容如下图所示(需要自行新建.JLinkScript文件放IAR工程目录下边):
Jlink setting file文件配置如下图所示(文件所在目录为IAR工程下边的settings\工程名_Debug.jlink)
IAR 需要增加调用.JLinkScript文件命令,如下图所示
(命令:--jlink_script_file=$PROJ_DIR$/DS_MODE_debug.JLinkScript):
配置好后就可以仿真低功耗了。
注意:仿真状态下的功耗并无参考价值,如需实际需脱机测试。
Jlink script file 与Jlink setting file下载链接
工程下载链接(基于IAR for ARM 9.10.2版本)
|