S32K14x系列芯片的唤醒源

通过查阅S32K14X芯片的用户手册可以获取S32K14x芯片的和唤醒源如下图所示:

由上表可知S32K14x系列芯片的CAN模块在普通模式下不支持休眠唤醒功能,在Pretended Networking模式下可以支持在STOP1和STOP2模式下的休眠唤醒(只有CAN0支持)。

在网络管理时需要对CAN网络节点的ECU进行休眠唤醒操作,但此时如果CAN驱动不支持Pretended Networking模式,或者CAN网络节点使用的不是CAN0时。就需要使用一些其他的方法来实现休眠唤醒,下面介绍一种CAN休眠唤醒的实现方法,基于CAN RX Pin外部中断实现。

IO外部中断方式的CAN休眠唤醒实现

在CAN模块进入休眠前将CAN RX Pin引脚设置为普通IO输入,外部中断触发的方式,设置好相应的中断服务函数,然后将芯片进入低功耗模式,中断服务函数中检测CAN是否唤醒(通过IO口电平是否变化),检测到唤醒后可以调用上层的API来通知上层来做唤醒后相应的操作。

进入休眠的流程

SLEEP请求->CAN RX PIN设置为IO中断触发->S32K14x进入低功耗模式

唤醒的流程

总线报文->IO触发中断->中断处理

S32K14x CAN休眠唤醒的实现方案相关推荐

  1. 浅谈TC10休眠唤醒规范

    TC10休眠唤醒规范(OPEN Sleep/Wake-up Specification V2.1)是针对车载以太网100BASE-T1,是对IEEE 802.3bw的补充和完善.TC10休眠唤醒规范主 ...

  2. 距离感应器下的休眠唤醒机制实现

    前言 从事Android framework开发已经两年了,今天起决定把工作上遇到的问题.做过的需求都用博客的形式记录一下,特地新开一个系列---Android framework开发工作记录,有需要 ...

  3. android休眠唤醒驱动流程分析【转】

    转自:http://blog.csdn.net/hanmengaidudu/article/details/11777501 标准linux休眠过程: l        power managemen ...

  4. 【资源共享】休眠唤醒 开发指南

    本文档介绍了休眠唤醒重要概念及开发指引等内容 下载地址:http://dev.t-firefly.com/thread-13752-1-1.html 更多开发资料请到社区精华系列"资源共享& ...

  5. 2440 休眠唤醒的实现过程(作者:wogoyixikexie@gliet)

    2440 休眠唤醒的实现过程(作者:wogoyixikexie@gliet) //----------------------------------------------------------- ...

  6. android保持服务不休眠,Android开发保持屏幕常亮和CPU不休眠唤醒状态

    安卓手机 APP 开发,有的时候需要屏幕长时间亮着,也就是不锁屏,这时CPU会一直处于不休眠唤醒状态.下面介绍两种方法. 方法一:通过 PowerManager 实现. 此种方法会在软件安装时用户可以 ...

  7. android 休眠唤醒驱动流程分析,Android4.0.4休眠唤醒机制分析(基于MSM8260)

    当手机满足一定的条件时,会进入休眠状态.从手机进入休眠到唤醒,主要分为三个阶段: early suspend suspend late resume early suspend执行在休眠前需要完成的一 ...

  8. 苹果Mac休眠唤醒后出现死机情况如何解决?

    MacBook AIr进入休眠状态后,从休眠状态唤醒后,鼠标的图标一直处于转动状态,无法登录进入到系统中,出现死机的情况,强行按下电源键后,重启系统才能登录进去.此问题在macOS Catalina ...

  9. 笔记本计算机待机后显示器,Win10笔记本电脑休眠唤醒后屏幕还是黑屏怎么办?...

    一般情况下,如果我们将win10系统笔记本电脑的盖子合上的话,那么会使得笔记本进入休眠状态,而之后可以通过按下键盘上的任意按键使win10恢复工作状态.不过,最近一些朋友反应在笔记本从休眠模式恢复时, ...

最新文章

  1. 成都理工大学乐千桤java考试_2009年度优秀教师、优秀教务工作者评选结果公示-成都理工大学工会...
  2. 机械行业 偏计算机,院校篇丨机械类:985机械不如二本计算机?
  3. PHP程序员的技术成长规划(转载)
  4. 聊聊 Java8 以后各个版本的新特性
  5. python的setting怎么找_Python的Django框架中settings文件的部署建议
  6. 湛江市计算机等级考试,2020广东省湛江市计算机等级考试注意事项
  7. NPOI 导出Excel 数据方式
  8. 获取客户端上次请求的URL
  9. Github下载代码和运行
  10. JPBC Element传输
  11. h5php大转盘抽奖,html5转盘抽奖 完整代码下载(网页版)
  12. BSC链节点搭建 保姆级详细教程
  13. 留不下的城市,回不去的家乡,真得么?
  14. 数据库驱动程序是什么?
  15. PPT修行之路(一)
  16. win10更新后应用无法连接服务器,win10更新无法连接到更新服务怎么办_win10无法连接到更新服务的解决方法...
  17. 免费Word简历+PPT模板下载网站
  18. SQLmap-tamper详细介绍
  19. 10-8 猫和狗 : 创建两个文件cats.txt和dogs.txt, 在第一个文件中至少存储三只猫的名字, 在第二个文件中至少存储三条狗的名字。 编写一个程序, 尝试读取这些文件, 并将其内容打印到
  20. win10启动0xc0000001错误

热门文章

  1. uos应用_统信 UOS 私有化应用商店解决方案发布,支持应用分发管理
  2. 阿里云短信服务与微信小程序对接进行注册
  3. 双离合档把上按钮作用_自动挡挂档要按按钮吗 主要为了防止挡误操作
  4. 云计算介绍 TCP/IP协议以及配置
  5. java使用字符流读取文件
  6. OSRAM欧司朗3030灯珠,看完就明白了
  7. 药物优化中的Oracle什么意思?评价指标(Metrics)是什么?
  8. 本Blog被http://www.dotnetnukeblogs.com/ 收录
  9. 从《梦华录》的争议性,谈谈数字版权作品的价值泡沫
  10. oracle 权限问题9017,[数据库]oracle学习笔记(一)用户管理_星空网