AUTOSAR以太网状态管理器规范Word格式.docx
- 文档编号:15929115
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:27
- 大小:53.14KB
AUTOSAR以太网状态管理器规范Word格式.docx
《AUTOSAR以太网状态管理器规范Word格式.docx》由会员分享,可在线阅读,更多相关《AUTOSAR以太网状态管理器规范Word格式.docx(27页珍藏版)》请在冰豆网上搜索。
BSW基础软件
BswM基础软件模式管理器
ComM通信管理器
DEM诊断事件管理器
DET默认错误追踪器
EcuMECU状态管理器
Eth以太网控制器
EthTrcv以太网收发器
EthSM以太网状态管理器
EthIf以太网接口
SchMBSW调度器
SoAd套接口适配器
3相关文档
3.1输入文档
[1]基础软件模块清单
AUTOSAR_TR_BSWModuleList.pdf
[2]分层的软件构架
AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
[3]AUTOSAR在基础软件上的一般要求
AUTOSAR_SRS_BSWGeneral.pdf
[4]AUTOSARCOM规范
AUTOSAR_SWS_COM.pdf
[5]ECU配置规范
AUTOSAR_TPS_ECUConfiguration.pdf
[6]通信协议栈类型规范
AUTOSAR_SWS_CommunicationStackTypes.pdf
[7]通信管理器规范
AUTOSAR_SWS_ComManager.pdf
[8]在模式管理器上的要求
AUTOSAR_SRS_ModeManagement.pdf
[9]基础软件模块描述模版
AUTOSAR_TPS_BSWModuleDescriptionTemplate.pdf
[10]以太网接口规范
AUTOSAR_SWS_EthernetInterface.pdf
[11]在AUTOSAR里在以太网上的要求
AUTOSAR_SRS_Ethernet.pdf
[12]标准的类型规范
AUTOSAR_SWS_StandardTypes
[13]诊断事件管理器规范
AUTOSAR_SWS_DiagnosticEventManager.pdf
[14]默认错误追踪器规范
AUTOSAR_SWS_DefaultErrorTracer.pdf
[15]基础软件模式管理器规范
AUTOSAR_SWS_BSWModeManager.pdf
[16]套接口适配器规范
AUTOSAR_SWS_SocketAdapter.pdf
[17]基础软件模块的一般规范
AUTOSAR_SWS_BSWGeneral.pdf
[18]TcpIp规范
AUTOSAR_SWS_TcpIp.pdf
3.2相关的规范
AUTOSAR提供一个通用的规范在基础软件模块上,它对以太网状态管理器同样有效。
这样,SWSBSWGeneral规范应该被考虑作为额外的和必须的规范对于以太网状态管理器。
4约束和假定
4.1限制
EthSM只可以被用于以太网通信。
它致力于去操作EthIf去控制一个或多个底层以太网控制器和以太网收发器驱动。
除了以太网之外的协议(也就是CAN、LIN或Flex-Ray)不支持。
下面的术语不被当前版本的规范支持。
·
在LAN上唤醒
现行的WthSM要求一个基于IP的通信协议栈。
为了获取FULL_COMMUNICA-TION,有必要去获取一个活动的IP通信。
在以后的规范里,一个可选的“lowlevel“状态机会被引入。
这个状态机只在驱动/收发器层级(没有IP通信)工作。
这是必须的对于实现其它的通信协议(例如IEEE1722)。
4.2适用于汽车领域
以太网状态管理器可以被用于所有的领域应用,只要当以太网协议被使用的时候。
在要求高数据率的地方,以太网BSW协议栈可以被使用。
5对其它模块的依赖
AUTOSARBSW调度器
BSW调度器调用EthSM的主要功能函数,这是必要的对于EthSM循环的处理。
AUTOSAR通信管理器
ComM请求网络通信模式,以及在当一个通信模式到达时被EthSM告知。
AUTOSAR以太网接口
EthSM使用EthIf的接口去初始化以太网通信硬件、去控制分配到以太网网络的以太网控制器和以太网收发器的操作模式。
以太网接口使用EthSM的API去提供收发器的连接状态。
AUTOSAR默认错误追踪器
为了能够去报告开发错误,以太网状态管理器必须有访问默认错误追踪器的错误hook的权利。
AUTOSAR诊断事件管理器
为了能够报告产品错误,以太网状态管理器必须要有权利访问诊断事件管理器。
AUTOSARBsw管理器
BswM被EthSM通知,当一个内部的状态到达。
AUTOSARTcpIp
TcpIp被调用去请求TCPIP状态(例如在线,离线,挂起,·
)。
TcpIp使用EthSM的API去提供TCPIP状态。
6功能规范
一个ECU可以有不同的通信网络。
每个网络必须用一个独一无二的网络handle识别。
ComM从网络请求通信模式。
通过它的配置,它可以知道哪一个handle被分配到一个什么类型的网络。
在以太网网络里,使用以太网状态管理器,它负责控制以太网网络的流量抽象。
下面的章节将详细描述。
6.1网络通信模式请求转换
[SWS_EthSM_00014]
‘EthSM应该提供给ComM一个API,这个API可以被ComM使用去请求以太网网络的通信模式’()
[SWS_EthSM_00015]
‘依据这个API提交的参数,EthSM应该执行一个相关的网络模式状态机的状态转换’()
[SWS_EthSM_00016]
‘这个转换应该传输请求到一个分别的API调用里去去控制分配的以太网外围设备’()
6.2当前网络通信模式的输出
一个网络当前通信模式可以跟请求的模式不同。
EthSM必须提供关于当前通信模式的信息给ComM通过下面两个类别的接口:
[SWS_EthSM_00017]
‘EthSM应该提供一个API,它可以被ComM轮询去获取一个以太网网络当前的通信模数’()
[SWS_EthSM_00018]
‘EthSM应该使用一个ComM的调出函数去通知ComM发生了一次通信模式的改变’()
6.3外围设备的控制
6.3.1以太网收发器
一个或多个以太网收发器属于某一个以太网网络(handle)。
[SWS_EthSM_00019]
‘在网络handle和收发器之间的分配应该是EthSM配置的一个部分’()
[SWS_EthSM_00020]
‘EthSM应该控制以太网收发器依据它的网络模式状态机的状态转换’()
[SWS_EthSM_00021]
‘EthSM应该使用EthIf的API来控制以太网收发器模式’()
6.3.2以太网控制器
一个或多个以太网控制属于某一个以太网网络(handle)。
[SWS_EthSM_00022]
‘依据网络模式状态机,EthSM应该控制每个以太网网络的以太网控制器模式’()
[SWS_EthSM_00023]
‘EthSM应该使用EthIf的API去控制分配的以太网控制器的操作模式’()
6.4多个网络
以太网状态管理器应该能够去操作不同的以太网网络。
这涉及到不同的物理网络,以及在相同物理网络上的不同的VLAN。
在所有的两种情况里,通过在每个物理或虚拟网络里的各自的handle完成分割。
VLAN作为不同的以太网网络出现在高软件层(ComM)。
例如:
如果这里有一个物理以太网控制器,且分配了两个VLAN到这个控制器上,那么就存在两个ComM信道。
6.5背景和基本原理
例子:
应用负责确认以太网网络是否被需要。
一个可能的用例是在一个测试器连接上使用以太网网络。
用例:
在测试器连接上使用以太网。
例如,检测将会发生在ECU的一个单独的硬件PIN上。
因此,在这个情况下,硬件pin的激活和以太网网络的激活只能通过板外诊断测试仪实现。
停用以太网网络的原因将是:
-测试仪通过独立的硬件pin停用网络
-应用停用网络
-应用确认一个超时
-网络的链接状态失效
[SWS_EthSM_00038]
‘ComM调用EthSM去请求一个确定的通信模式。
以太网网络只需要通信模数FULL_COMMUNICATIONG和NO_COMMUNICATION。
[SWS_EthSM_00085]
‘如果FULL_COMMUNICATION被请求,以太网控制器和以太网收发器被设置为ACTIVE连接状态。
要达到FULL_COMMUNICATION,也必须去获取一个ACTIVE连接状态(以太网线缆连接)和一个ONLINETcpIp状态(IP通信可用)。
连接状态将被以太网收发器模块检测,以及通过以太网接口传达。
TcpIp状态会被检测以及传达通过TcpIp模块。
[SWS_EthSM_00086]
‘如果ComM请求NO_COMMUNICATION,那么以太网控制器和以太网收发器被设置为DOWN状态。
注意:
对于逆初始化,单独的接口是不必要的。
逆初始化在EthIf里自动实现。
必须设置TcpIp状态到OFFLINE。
[SWS_EthSM_00087]
‘以太网网络必须被应用唤醒且要么是on(FULL_COMMUNICATION)要么是off(NO_COMMUNICATION)。
这样就不需要其它的状态,例如SILENT_COMMUNICA-TION。
6.6网络模式状态机
[SWS_EthSM_00024]
‘EthSM应该实现对于每个配置的网络操作一个网络模式状态机。
内部的状态描述在下图[SWS_EthSM_00041]。
COMCOMM_NO_COMMUNICATION
ETHSM_STATE_ONHOLD
Initia
EthSM_RequestComMode(COMM_FULL_COMMUNICATION)
/EthIf_SetControllerMode(ETH_MODE_ACTIVE)
EthIf_SetTransceiverMode(ETHTRCV_MODE_ACTIVE)
BswM_EthSM_CurrentState(ETHSM_STATE_WAIT_TRCVLINK)
ETHSM_STATE_OFFLINE
ETHSM_STATE_WAIT_TRCVLINK
EthSM_RequestComMode(COMM_NO_COMMUNICATION)
/EthIf_SetTransceiverMode(ETHTRCV_MODE_DOWN)
EthIf_SetControllerMode(ETH_MODE_DOWN)
BswM_EthSM_CurrentState(ETHSM_STATE_OFFLINE)
/TcpIp_RequestComMode(TCPIP_STATE_OFFLINE)
EthIf_SetTransceiverMode(ETHTRCV_MODE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AUTOSAR 以太网 状态 管理器 规范