CLASSIC
Modul: comm
Rolle: heuristic
Konfidenz: 80%
SNIP_CLASSIC_COMM_SECTION_9_4_Dual_Channel_Wakeup
Wortlaut
9.4 Dual Channel Wakeup
«module» ComM
«module» BswM
«module» SchM
«module» FrSM
«module» FrIf
!
"
"
#
!
!
#
loop
$
FrSM_MainFunction_<FrSMCluster.ShortName> FRTRCV_WU_POWER_ON FrIf_GetPOCStatus(CtrlIdx, POCStatusPtr) FrIf_GetTransceiverWUReason(CtrlIdx, CHANNEL_A, TrcvWUReasonPtr) FrSM_MainFunction_<FrSMCluster.ShortName> FrSM_MainFunction_<FrSMCluster.ShortName> BswM_FrSM_CurrentState(Network, FRSM_WAKEUP)
FrIf_SendWUP(CtrlIdx) FrIf_SetWakeupChannel(CtrlIdx, CHANNEL_A) FrSM_MainFunction_<FrSMCluster.ShortName> FrIf_GetTransceiverWUReason(CtrlIdx, CHANNEL_B, TrcvWUReasonPtr) FR_POCSTATE_WAKEUP FrSM_MainFunction_<FrSMCluster.ShortName> FrSM_RequestComMode(NetworkHandle, COMM_FULL_COM)
BswM_FrSM_CurrentState(Network, FRSM_STARTUP) FR_POCSTATE_READY FrSM_MainFunction_<FrSMCluster.ShortName> FrIf_GetPOCStatus(CtrlIdx, POCStatusPtr) FrIf_SetTransceiverMode(CtrlIdx, CHANNEL_B, FRTRCV_TRCVMODE_NORMAL) FrIf_SetTransceiverMode(CtrlIdx, CHANNEL_A, FRTRCV_TRCVMODE_NORMAL) FRTRCV_WU_POWER_ON Figure 9.6: continued on next page
«module» ComM
«module» BswM
«module» SchM
«module» FrSM
«module» FrIf
«module» Dem loop
FrSM_MainFunction_<FrSMCluster.ShortName> ComM_BusSM_ModeIndication(NetworkHandle, COMM_FULL_COM) FR_POCSTATE_STARTEUP FrSM_MainFunction_<FrSMCluster.ShortName> Dem_SetEventStatus(FRSM_E_CLUSTER_STARTUP, PASSED) 0, 0 FrSM_MainFunction_<FrSMCluster.ShortName> FR_POCSTATE_STARTUP FrSM_MainFunction_<FrSMCluster.ShortName> FrIf_SetState(ClstIdx, FRIF_GOTO_ONLINE) FrIf_GetWakeupRxStatus(CtrlIdx) FR_POCSTATE_NORMAL_ACTIVE FrIf_GetPOCStatus(CtrlIdx, POCStatusPtr) FrSM_MainFunction_<FrSMCluster.ShortName> FrIf_GetPOCStatus(CtrlIdx, FrIf_POCStatusPtr) FrIf_AllowColdstart(CtrlIdx)
BswM_FrSM_CurrentState(Network, FRSM_ONLINE) 0, 1 FrIf_GetWakeupRxStatus(CtrlIdx) FrSM_MainFunction_<FrSMCluster.ShortName> FrIf_GetPOCStatus(CtrlIdx, POCStatusPtr) Figure 9.7: Transition from no communication to full communication for the case of a dual channel ECU with a local wakeup reason.
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
FlexRay state manager cluster main function
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_FlexRayStateManager.pdf |
|---|---|
| Dokumentseite | Seite 54 |
| Ziel-Modul | comm (classic) |
| Ziel-Anforderung | SWS_FrSM_00118 |
| Semantische Rolle | heuristic |
| Automatisierungs-Konfidenz | 0.80 |