S32K144低功耗休眠与唤醒实践总结

news2025/1/18 11:39:08

在做车载项目时,模块在常供电时需要维系随时可以被唤醒工作的状态,并且静态电流需要在3mA以内,当然在JTT1163标准中要求的是5mA以内。

目标明确了,在模块休眠时需要关闭一切不必要的资源消耗,只保留模块被唤醒的部分功能。

3mA的电流很低,尝试了STOP1/STOP2/VLPR后,效果都不理想,静态电流都比3mA低,因此采用POWER_MANAGER_VLPS深度睡眠的模式。 

睡眠的方法调用函数为:

POWER_SYS_SetMode(POWER_MANAGER_VLPS, POWER_MANAGER_POLICY_AGREEMENT);

在函数睡眠之前,需要做几件事情:

1、反初始化已经初始化好的资源。

2、安装唤醒的中断。

3、在中断处理函数中进行软重启。

反初始化已经初始化好的资源举例,我在程序开始的地方进行了CAN资源的初始化,调用了

FLEXCAN_DRV_Init(INST_CANCOM1, &canCom1_State, &canCom1_InitConfig0);

进行了初始化的。那么反初始化是将已经初始化的资源进行释放,告诉MCU,CAN资源我不使用了,可以释放他的时钟了。反初始化的函数为:

FLEXCAN_DRV_Deinit(INST_CANCOM1);

S32K144的唤醒,在不同的模式下有不同的唤醒方式

详细需要查手册,我是用的是GPIO中断唤醒,因此查看这部分的内容

 

 在引脚的中断中,进行软重启,达到唤醒的目的。

void gpio_portb_wakeup_ISR(void)
{
    PINS_DRV_ClearPortIntFlagCmd(PORTB);//RXD GPIOB Clear Interrupt Flag
    INT_SYS_DisableIRQ(PORTB_IRQn);//disable PORTB
    SystemSoftwareReset();//reset by SystemSoftwareReset
}

最后,在深度睡眠模式下,静态电流不到2mA

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/532636.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

K8S中master节点部署Pod处于Pending状态

查询一下pod信息: kubectl get pods -n kubernetes-dashboard根据name查看详细信息: kubectl describe pod dashboard-metrics-scraper-5b59d4bc6b-rxgqb -n kubernetes-dashboard这一句提示: Warning FailedScheduling 7s (x21464 ov…

Java进阶-查找算法

常见的七种查找算法: 1. 基本查找 ​ 也叫做顺序查找 ​ 说明:顺序查找适合于存储结构为数组或者链表。 基本思想:顺序查找也称为线形查找,属于无序查找算法。从数据结构线的一端开始,顺序扫描,依次将遍…

2023年5月北京/南京/西安/深圳DAMA-CDGA/CDGP数据治理认证报名

6月18日DAMA-CDGA/CDGP数据治理认证考试开放报名中! 考试开放地区:北京、上海、广州、深圳、长沙、呼和浩特、杭州、南京、济南、成都、西安。其他地区凑人数中… DAMA-CDGA/CDGP数据治理认证班进行中,报名从速! DAMA认证为数据管…

ARM-处理器模式(二)

文章目录 ARM 处理器模式工作模式模式切换内核寄存器R13_modeR14_modePC 各个模式对应的内核寄存器模式切换代码实现使用 mrs/msr 指令使用 cps 指令 ARM 处理器模式 ARMv7-a 处理器共有 9 种工作模式 工作模式 User:用户模式,非特权模式,大…

如果你想申请国家级高新技术企业

你必须首先满足国家支持的八大高新技术领域: 一、电子信息 二、生物学与新医学 三、航空航天 四、新材料 五、高科技服务业 六、新能源与节能 七。资源与环境 八、先进制造和自动化 如果您满足这八个领域中的一个,您就有资格申请高新技术企业。 …

有了 IP 地址,为什么还要用 MAC 地址?

MAC地址等价于快递包裹上的收件人姓名。 MAC地址更多是用于确认对方信息而存在的。就如同快递跨越几个城市来到你面前,快递员需要和你确认一下收件人是否正确,才会把包裹交给你一样。 IP66在线查IP地址位置:https://www.ip66.net/?utm-sour…

Bean基础配置?实例化方式?生命周期?

文章目录 1 bean基础配置1.1 bean基础配置(id与class) 1 bean基础配置1.1 bean基础配置(id与class)1.2 bean的name属性1.2 bean的name属性步骤1:配置别名步骤2: 根据名称容器中获取bean对象步骤3: 运行程序 1.3 bean作用范围scope配置(单例/非单例)1.3.1 验证IOC容器…

案例8:Java交易商城网站设计与实现开题报告

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

如何判断自己是否适合做项目管理?

如何转做项目管理?如何判断自己是否适合做项目管理?我们可以从项目管理的思维、能力、工具、书籍阅读四个方面入手—— 1.项目管理的思维 (1)系统思考 项目管理需要从一个系统的角度来看待问题,将复杂的项目分解为小…

CAD功能库CAD DLL v15 2023最新上线!改进3D格式文件

CAD DLL是一个为开发者打造的新版本CAD库,可在支持动态链接库技术的语言中添加CAD功能到应用程序中。 很高兴与大家分享,CAD Dll迎来了久违的更新,更新至v15,3D改进,还改进了 DWG 和 DXF 格式的导入,除此之…

商场地图怎么画最简单?商场导视图怎么做?

商场购物中心超大的经营规模能为广大顾客提供购物选择的同时,也面临着许多问题:购物体验差,顾客到店率低。以及数据缺失,无法为商家做营销决策提供依据等等,那么,如何快速提升商场店铺运营效果,…

指定日本|在读博士生获CSC资助赴日本全球环境战略研究所联合培养

R同学的学术背景较弱,虽参与过导师的项目,但自己没有相关文章发表。拟申请CSC联培项目,研究方向为农业经济可持续发展,指定日本并希望合作导师的研究与此相关联。最终我们用日本全球环境战略研究所(IGES)的…

关于多维图形在2D平面投影的个人理解

网上有很多关于多维空间的描述,这里分享一下我的个人理解 假设在二维空间中有两个图形,三角形、四边形,画面如下 以如下规律在三维空间展开 对于三角形,在三维空间中添加一点,和其连接,使得每个面都为三角…

盘点国产BI软件中,那些电商数据分析功能

老牌国产BI软件基本都是适用于所有行业,会为各行各业的提供智能数据可视化分析功能板块,那么,老牌国产BI软件之一的奥威BI软件又为电商数据分析提供了哪些功能板块,效果怎样? 1、提供标准化跨境电商分析方案 这套跨境…

高通Android 11 audio:音频服务创建以及播放的流程

1、音频服务初始化流程 当前版本:高通 Android 11 大致的创建流程如下: 经过上面的流程系统音频服务已经启动处于待命状态,如果有应用需要播放则会通过服务最终选择合适的硬件将声音播出,接下来按照上面的流程进行进一步的细分。 1.1 开机启动音频服务 音频服务在frame…

110. 平衡二叉树

110. 平衡二叉树 C代码:DFS int dfs (struct TreeNode* root) {if (NULL root) {return 0;}int leftDepth dfs(root->left);int rightDepth dfs(root->right);if (fabs(leftDepth - rightDepth) > 1 || leftDepth -1 || rightDepth -1) {return -1;}…

云端炼丹,算力白嫖,基于云端GPU(Colab)使用So-vits库制作AI特朗普演唱《国际歌》

人工智能AI技术早已深入到人们生活的每一个角落,君不见AI孙燕姿的歌声此起彼伏,不绝于耳,但并不是每个人都拥有一块N卡,没有GPU的日子总是不好过的,但是没关系,山人有妙计,本次我们基于Google的…

程序设计进阶模拟考试选择判断

选择 1 若有以下说明和语句 int c[4][5],(p)[5]; pC; 能够正确引用c数组元素的是 A、 p 1 B、(p3) C、*(p1)3 D、 *(p[0]2) . 题意分析 1.声明了一个二维数组 c,其中有四个一维数组,每个一维数组包含五个整数。 2.在C语言中,(*p)[5] 表示一个…

加速信创生态建设布局,亿美软通实现与达梦数据、东方通兼容互认

近日,亿美软通自主研发的“亿美软通融合通信平台(EUMP)”分别与达梦数据库管理系统和东方通软件完成兼容性认证测试,并签署产品兼容互认证明。经多方测试表明,亿美软通融合通信平台与达梦数据库管理系统V8、东方通分布式数据缓存中…

GD32F303ZET6(STM32),使用外部中断,接连进入中断的问题

使用引脚 PC9,开启外部中断EXTI9_5_IRQHandler。 if(EXTI_GetITStatus(EXTI_Line9) ! RESET){//反转中断 mmmm; EXTI_ClearITPendingBit(EXTI_Line9); } 每次进外部中断,mmmm这个值有时显示正常,每点动按钮&…