[AutoSar]AutoSar 系统上电启动过程 (主要参与模块 EcuM,BswM,ComM)

AutoSar 系统上电启动过程

在这里插入图片描述
StartUP:实现无需OS支持的底层硬件驱动初始化,初始化部分为init Block0和init Block1即StartUP1,总结为EcuM初始化;需要OS支持和不需要使用NVM的BSW模块初始化,初始化部分为init Block2,需要OS支持和需要使用NVM的BSW模块初始化,初始化部分为init Block3,即StartUP2,总结为BswM初始化。

在这里插入图片描述

RUN:完成所有的BSW模块初始化,可以执行SWC程序;SWC可以向ECUM模块请求Run request;除非没有通信需求,不然ComM不释放Run Request,保持在RUN 状态。

POSTRUN:当取消所有的Run Request或者没有Run Request和所有的通道没有通信,ECU进入Post Run状态;如果SWC请求PostRun,系统会停留在该状态,SWC执行相应的功能,如存储数据,直到释放该状态;如果该状态存在Run Request的需求,系统会跳转到Run状态;

ShutDown目标:OFF:CPU掉电;RESET:暂态,CPU reset;Sleep:CPU处于低功耗,CPU继续工作。

在这里插入图片描述

在这里插入图片描述

参考

链接:https://blog.csdn.net/m0_37891624/article/details/122992278

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值