DEENESPTFRRUARHIKOZHNL
CLASSIC Modul: platform Rolle: heuristic Konfidenz: 80%

SNIP_CLASSIC_PLATFORM_SECTION_9_3_Sequence_of_Partial_network_functionality

Quelle: SWS_NetworkManagementInterface.pdf (Seite 106) • Ziel-Anforderung: SWS_UdpNm_00487

Wortlaut

9.3 Sequence of Partial network functionality The following sequence diagram shows the interaction between Nm and the CanIf module as example. The following deviations has to be considered if using FlexRay communincation stack • FrNm has no ECUC parameter similar to CanNmAllNmMessagesKeepAwake • FrNm needs to check ECUC parameter FrIfImmediate of the NM PDU configured in FrIf • If using FrNm, the NM Pdu is always fechted via FrNm_TriggerTransmit. There is no ECUC parameter similar to CanIfTxPduTriggerTransmit The following deviations have to be considered if using an Ethernet communication stack: • The UdpNm module interacts with the SoAd (and NOT with the EthIf). Therefore UdpNm has to call SoAd_IfTransmit to trigger a transmission of a NM PDU. The SoAd has to call UdpNm_SoAdIfRxIndication to indicate the reception of NM PDU • UpdNm needs to the check the ECUC parameter SoAdBswModules/- SoAdIfTriggerTransmit of the SoAd, to determine if the NM PDU is fetched via call of UdpNm_SoAdIfTriggerTransmit                                                                               ! "         #  #    $ %         ! alt Relevant filtered PNC request detected [Change detected in EIRA] [Change detected in ERA] «module» Nm (from Nm) «module» ComM (from ComM) «module» CanNm (from CanNm) «module» CanIf (from CanIf) Network Mode Normal Operation alt [CanNmAllNmMessagesKeepAwake is set to TRUE] [CanNmAllNmMessagesKeepAwake is set to FALSE]          &          "         '   ( % & )       ! *  #      "           +        $  , -   +           '            .  / " & )              ! *  #                  !  ! 0,   1         ComM_Nm_UpdateERA(NetworkHandleType, const uint8*) Nm_PncBitVectorRxIndication (NetworkHandleType, uint8*, boolean**) CanNm_RxIndication(PduIdType, const PduInfoType*) ComM_Nm_UpdateEIRA(const uint8*) Nm_UpdateIRA(NetworkHandleType, const uint8*) Figure 9.2: Partial Network functionality (part 1) alt ERA update detected «module» ComM (from ComM) «module» Nm (from Nm) «module» CanNm (from CanNm) «module» CanIf (from CanIf) alt EIRA update detected loop Iterate over all NM channels opt NmSynchronizedPncShutdownEnabled is set to TRUE loop over all NM channels                                                                                           ! " !         # $         %   &     ComM_Nm_UpdateEIRA(const uint8*) EIRA evaluation() Aggregate IRA/ERA/EIRA Pn information() ERAn evaluation() Nm_MainFunction() CanNm_ActivateTxPnShutdownMsg(NetworkHandleType, Std_ReturnType) Figure 9.3: Partial Network functionality (part 2) «module» ComM (from ComM) «module» Nm (from Nm) «module» CanNm (from CanNm) «module» CanIf (from CanIf) assert [Transmission has been confirmed] [Transmission has not been confirmed] [Re-transmission timre has been elapsed] alt [Request for synchronized PNC shutdown of the given channel is still pending] [Request for synchronized PNC shutdown of the given channel is NOT pending]                                                                                                           ! "     # $#        %  &             '      (   %                   %                 "                               )                        '      (  %                         %          %        # * #               '      (  %                                            % +  , %                               opt NmSynchronizedPncShutdownEnabled is set to TRUE [Transmission of PN shutdown messages has been activated] CanNm_TxConfirmation(PduIdType, Std_ReturnType) Nm_PncBitVectorTxConfirmation(NetworkHandleType, const uint8*, Std_ReturnType) CanNm_MainFunction() CanIf_Transmit(Std_ReturnType, PduIdType, const PduInfoType*) Nm_PncBitVectorTxIndication(NetworkHandleType, uint8**) CanNm_DeactivateTxPnShutdownMsg(NetworkHandleType, Std_ReturnType) CanNm_DeactivateTxPnShutdownMsg(NetworkHandleType, Std_ReturnType) Figure 9.4: Partial Network functionality (part 3)

Versionen & Provenienz · Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Begründung & Zuweisungs-Evidenz

UdpNm condition for processing received NM PDU

Dokumenten-Herkunft & Rückverfolgbarkeit

Spezifikations-Dokument SWS_NetworkManagementInterface.pdf
Dokumentseite Seite 106
Ziel-Modul platform (classic)
Ziel-Anforderung SWS_UdpNm_00487
Semantische Rolle heuristic
Automatisierungs-Konfidenz 0.80