advertisement
Specification of Ethernet Interface
AUTOSAR Release 4.2.2
9 Sequence diagrams
The sequence diagrams show the basic operations carried out during operation.
They show the interaction of the Ethernet Interface with upper layer BSW module and the underlying Ethernet Controller Driver.
Please note that the sequence diagrams are an extension for illustrational purposes to ease understanding of the specification.
9.1 Initialization
Name:
Package:
Version:
Author:
EthIf_Initalization
EthIf
1.0
fix0ec2
«module»
:EcuM
«module»
:EthIf
EthIf_Init(const
EthIf_ConfigType*)
Eth_Init(const
Eth_ConfigType*)
EthTrcv_Init(const
EthTrcv_ConfigType*)
«module»
:Eth
«module»
:EthTrcv
Eth_WriteMii(Std_ReturnType, uint8, uint8, uint8, uint16)
Figure 5: Initialization
58 of 77 Document ID 417: AUTOSAR_SWS_EthernetInterface
- AUTOSAR confidential -
advertisement
Related manuals
advertisement
Table of contents
- 2 AUTOSAR Release
- 8 Introduction and functional overview
- 10 Acronyms and abbreviations
- 11 Related documentation
- 11 Input documents
- 12 Related standards and norms
- 12 Related specification
- 13 Constraints and assumptions
- 13 Limitations
- 13 Applicability to car domains
- 14 Dependencies to other modules
- 14 File structure
- 14 Header file structure
- 16 Requirements traceability
- 22 Functional specification
- 22 Ethernet BSW stack
- 22 Indexing scheme for Ethernet controller
- 23 Indexing scheme for Ethernet switches
- 24 Ethernet Interface main function
- 24 Requirements
- 24 Configuration description
- 25 VLAN support
- 26 Wake up support
- 26 Error classification
- 26 Default Errors
- 26 Runtime Errors
- 26 Transient Faults
- 26 Production Errors
- 26 Extended Production Errors
- 27 API specification
- 27 Imported types
- 27 Type definitions
- 27 EthIf_ConfigType
- 28 EthIf_StateType
- 28 Function definitions
- 28 EthIf_Init
- 29 EthIf_SetControllerMode
- 29 EthIf_GetControllerMode
- 30 EthIf_SetTransceiverMode
- 31 EthIf_GetTransceiverMode
- 32 EthIf_ SetTransceiverWakeupMode
- 33 EthIf_ GetTransceiverWakeupMode
- 2 AUTOSAR Release
- 34 EthIf_ CheckWakeup
- 34 EthIf_GetPhysAddr
- 35 EthIf_SetPhysAddr
- 36 EthIf_UpdatePhysAddrFilter
- 37 EthIf_GetPortMacAddr
- 38 EthIf_GetArlTable
- 39 EthIf_GetBufferLevel
- 40 EthIf_GetDropCount
- 40 EthIf_StoreConfiguration
- 41 EthIf_ResetConfiguration
- 42 EthIf_GetCurrentTime
- 43 EthIf_EnableEgressTimeStamp
- 43 EthIf_GetEgressTimeStamp
- 44 EthIf_GetIngressTimeStamp
- 45 EthIf_SetCorrectionTime
- 46 EthIf_SetGlobalTime
- 47 EthIf_ProvideTxBuffer
- 49 EthIf_Transmit
- 50 EthIf_GetVersionInfo
- 50 Callback notifications
- 50 EthIf_RxIndication
- 51 EthIf_TxConfirmation
- 52 EthIf_CtrlModeIndication
- 53 EthIf_TrcvModeIndication
- 53 Scheduled functions
- 53 EthIf_MainFunctionRx
- 54 EthIf_MainFunctionTx
- 54 Expected Interfaces
- 54 Mandatory Interfaces
- 55 Optional Interfaces
- 55 Configurable interfaces
- 58 Sequence diagrams
- 58 Initialization
- 59 Communication Initialization
- 60 Data Transmission
- 61 Data Reception
- 62 Link State Change
- 63 Configuration specification
- 63 Containers and configuration parameters
- 66 Variants
- 66 EthIf
- 66 EthIfGeneral
- 71 EthIfConfigSet
- 71 EthIfController
- 73 EthIfFrameOwnerConfig
- 74 EthIfRxIndicationConfig
- 74 EthIfSwitch
- 75 EthIfTrcvLinkStateChgConfig
- 75 EthIfTxConfirmationConfig