CLASSIC
Modul: bswm
Rolle: heuristic
Konfidenz: 85%
SNIP_CLASSIC_BSWM_SECTION_7_1_7_Wake_up_process
Wortlaut
7.1.7 Wake up process
A LIN network will be woken up if ComM module requests a wake up through the LinSM_RequestComMode call or if a LIN node transmits the wakeup signal on the network. The wakeup by cluster is not handled by the LinSM module, it is handled by the EcuM module and will lead to that the ComM requests the network. In both cases the ComM will request full communication to the LinSM module for the specific network. In case the LinIf is already awake (because of a LIN node waking up the bus) the LinIf will just ignore the wakeup call.
[SWS_LinSM_00047] ⌈If the ComM requests COMM_FULL_COMMUNICATION the LinSM shall call LinIf_Wakeup directly (and not wait for next main function call) to transmit a wake up signal on the requested network, except in the case of SWS_Lin SM_00237. Additionally LinSM shall reset the counter for maximum number of retries.⌋
[SWS_LinSM_00178] ⌈In all other cases from [SWS_LinSM_00047] the LinSM module shall not call LinIf_Wakeup.⌋
[SWS_LinSM_00049] ⌈When the LinIf notifies that the WakeUp is successfully sent (success = true), the state shall be set to LINSM_FULL_COM.⌋
[SWS_LinSM_00202] ⌈In all other cases from [SWS_LinSM_00049] the state shall be set same state as previous to the request (so that a mode indication callback is made to BswM and ComM).⌋
[SWS_LinSM_00176] ⌈If the LinIf_Wakeup returns E_NOT_OK the LinSM_Request ComMode shall return E_NOT_OK directly with no further action⌋
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Delaying wakeup if silence timer running
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_LINStateManager.pdf |
|---|---|
| Dokumentseite | Seite 27 |
| Ziel-Modul | bswm (classic) |
| Ziel-Anforderung | SWS_LinSM_00237 |
| Semantische Rolle | heuristic |
| Automatisierungs-Konfidenz | 0.85 |