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