1.1创建EcuM模块
按以下步骤完成EcuM的创建。
创建完成后,在Bsw_Modules下面会生成EcuM模块,如下所示:
在工程根目录下会创建一个“EcucModuleConfiguration.arxml”文件,文件名字在上面第6个步骤上输入。后面所有EcuM的配置都将保存在这个arxml文件中。
1.2配置EcuM
1.2.1模块通用配置
Autosar所有模块都有通用配置选择,这里的配置最后会生成对应的宏开关,来使能或禁止某些功能。
EcuM的通用配置,按以下步骤配置3点:
1)使能错误检查
2)包含Det功能
3)设置EcuM主函数的调用周期
各选项的含义说明如下:
1.2.2EcuM原理介绍
EcuM主要涉及:初始化,休眠/关机,唤醒等操作。因此EcuM的配置也主要是配置这些相关的操作。
1.2.3EcuM初始化
EcuM的初始化包括下面4个步骤,因此需要创建4个初始化步骤,对应于Block0 - Block3。但是ETAS工具是按Flexible来配置开关、机流程的,因此EcuM只需要在初始化的时候配置Block0和block1就可以了。Block1和block2则需要在BswM中进行配置。
1.2.3.1EcuM Block0初始化序列
1)按以下步骤创建Block0初始化序列
2)按以下步骤配置Block0初始化序列
根据ETAS的入门指导,Block0并不需要进行配置,因此我们这里也不做配置。
1.2.3.2EcuM Block1初始化序列
1)按以下步骤创建Block1初始化序列
2)按以下步骤创建多个初始化Item
3)配置Item
这个初始化动作主要是要初始化MCal各模块,因此需要填入各Mcal模块的初始化函数名字。根据具体的需求,从下表中选择需要初始化的模块。
1.2.4EcuM Shutdown设置
按以下步骤配置关机设置:
各参数说明如下:
1.2.5EcuM唤醒源
当MCU处于休眠状态时,需要设置唤醒源来唤醒MCU,这里的配置就是配置MCU可被唤醒的唤醒源。ETAS工具会自动生成以下5个唤醒源。这里我们没有额外的唤醒源需要添加。
如果有额外的唤醒源需要添加,按下面的步骤进行添加。
1.2.6EcuM下电配置
1)按下面步骤设置下电操作
更多详细信息,请查看下面的文章。