16.2. Network Master - NetMst

Id

NetMst

Version

main

Title

Network Master

System

Vehicle State

Document Type

Application Software Component Specification Preview

16.2.1. Overview

The Network Master component manages the waking up and shutting down of CAN network nodes in a specified order and with configurable timeouts. It determines the wake up reason and reports network faults.

16.2.2. Functions

Title

Description

1

Network Request

Processes requests to wake up or shut down the CAN network nodes based on configuration parameters and manual override inputs. Resets the wake up and shut down sequences if new requests are received.

2

Waking Up

Wakes up groups of CAN network nodes in the configured order. Skips nodes that do not wake up within the configured timeout and reports a fault.

3

Shutting Down

Shuts down groups of CAN network nodes in the configured order. Skips nodes that do not shut down within the configured timeout and reports a fault.

4

Wake Reason

Determines the reason for network wake up based on wake up reasons reported by the slave nodes and the master. Times out after a configured duration and reports the master wake up reason.

16.2.3. Ports

Id

Direction

Data Type

Dimensions

Unit

Description

Keywords

1

NetNodsSwt

Incoming

Enum: CmnenaAcvnSt

[254]

Network Nodes Switch

2

NetNodsAlv

Incoming

boolean

[254]

Network Nodes Alive

3

SlaveWakeUpRsn

Incoming

uint32

[254]

Slave Wake Up Reason

4

MstWakeUpSrc

Incoming

uint32

[1]

Master Wake Up Source

5

MstWakeUpInst

Incoming

uint32

[1]

Master Wake Up Instance

6

SlaveWakeCmd

Outgoing

boolean

[254]

Slave Wake Command

7

SlaveSlpCmd

Outgoing

boolean

[254]

Slave Sleep Command

8

WakeUpRsn

Outgoing

boolean

[32]

Wake Up Reason

9

NetTaskReq

Outgoing

Enum: CmnenaAcvnSt

[1]

Network Task Request

10

BdShutDwn

Outgoing

boolean

[1]

Board Shut Down

11

Diagc

Outgoing

Bus: NtkmsrDiagc

[-1]

Diagnostic

12

NetTaskSts

Outgoing

Enum: CmnenaSysNotifSt

[1]

Network Task Status

16.2.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

Keywords

1

NtkmsrFSlp

boolean

[1,1]

Min: 0, Max: 1

Manually force CAN network to power down

Ntkmsr Force Sleep

2

NtkmsrFWake

boolean

[1,1]

Min: 0, Max: 1

Manually force CAN network to power up

Ntkmsr Force Wake

3

NtkmsrNod

uint8

[1,1]

Min: 0, Max: 253

CAN network master node ID

Ntkmsr Node

4

NtkmsrPwrDwnSeq

uint8

[254,1]

Min: 0, Max: 255

Order of CAN network nodes to shut down, if 255 - a node is ignored ROWS “0x00; 0x01; 0x02; 0x03; 0x04; 0x05; 0x06; 0x07; 0x08; 0x09; 0x0A; 0x0B; 0x0C; 0x0D; 0x0E; 0x0F; 0x10; 0x11; 0x12; 0x13; 0x14; 0x15; 0x16; HMI; 0x18; 0x19; 0x1A; 0x1B; 0x1C; 0x1D; 0x1E; 0x1F; 0x20; 0x21; 0x22; 0x23; 0x24; 0x25; 0x26; 0x27; 0x28; 0x29; 0x2A; 0x2B; 0x2C; 0x2D; 0x2E; 0x2F; 0x30; 0x31; 0x32; 0x33; 0x34; 0x35; 0x36; 0x37; 0x38; 0x39; 0x3A; AVAS; 0x3C; 0x3D; 0x3E; 0x3F; 0x40; 0x41; 0x42; 0x43; 0x44; 0x45; 0x46; 0x47; 0x48; 0x49; COMM; 0x4B; 0x4C; 0x4D; 0x4E; 0x4F; 0x50; 0x51; 0x52; 0x53; 0x54; 0x55; 0x56; 0x57; 0x58; 0x59; DCU; BMS; 0x5C; 0x5D; 0x5E; 0x5F; 0x60; 0x61; 0x62; 0x63; 0x64; 0x65; 0x66; 0x67; 0x68; 0x69; 0x6A; 0x6B; 0x6C; 0x6D; 0x6E; 0x6F; 0x70; 0x71; 0x72; 0x73; 0x74; 0x75; 0x76; 0x77; 0x78; 0x79; 0x7A; 0x7B; 0x7C; 0x7D; 0x7E; 0x7F; 0x80; 0x81; 0x82; 0x83; 0x84; 0x85; 0x86; 0x87; 0x88; 0x89; 0x8A; 0x8B; 0x8C; 0x8D; 0x8E; 0x8F; 0x90; 0x91; 0x92; 0x93; 0x94; 0x95; 0x96; 0x97; 0x98; 0x99; 0x9A; 0x9B; 0x9C; 0x9D; 0x9E; 0x9F; IOFL; IOFR; IOCD; IOCC; 0xA4; IORR; IOSD; IOSP; IODD; IODP; 0xAA; 0xAB; 0xAC; 0xAD; 0xAE; 0xAF; 0xB0; 0xB1; 0xB2; 0xB3; 0xB4; 0xB5; 0xB6; 0xB7; M7U2; 0xB9; 0xBA; 0xBB; 0xBC; 0xBD; 0xBE; 0xBF; 0xC0; 0xC1; 0xC2; 0xC3; 0xC4; 0xC5; 0xC6; 0xC7; 0xC8; 0xC9; 0xCA; 0xCB; 0xCC; 0xCD; 0xCE; 0xCF; 0xD0; 0xD1; 0xD2; 0xD3; 0xD4; 0xD5; 0xD6; 0xD7; 0xD8; 0xD9; 0xDA; 0xDB; 0xDC; 0xDD; 0xDE; 0xDF; 0xE0; 0xE1; 0xE2; 0xE3; 0xE4; 0xE5; 0xE6; 0xE7; 0xE8; 0xE9; 0xEA; 0xEB; 0xEC; 0xED; 0xEE; 0xEF; 0xF0; INV_FL; INV_FR; INV_RL; INV_RR; 0xF5; 0xF6; 0xF7; 0xF8; 0xF9; 0xFA; 0xFB; 0xFC; 0xFD”

Ntkmsr Power Down Sequence

5

NtkmsrPwrDwnTiout

single

[1,1]

Min: 0, Max: 300

s

CAN network node shutting down timeout

Ntkmsr Power Down Timeout

6

NtkmsrPwrUpSeq

uint8

[254,1]

Min: 0, Max: 255

Order of CAN network nodes to wake up, if 255 - a node is ignored ROWS “0x00; 0x01; 0x02; 0x03; 0x04; 0x05; 0x06; 0x07; 0x08; 0x09; 0x0A; 0x0B; 0x0C; 0x0D; 0x0E; 0x0F; 0x10; 0x11; 0x12; 0x13; 0x14; 0x15; 0x16; HMI; 0x18; 0x19; 0x1A; 0x1B; 0x1C; 0x1D; 0x1E; 0x1F; 0x20; 0x21; 0x22; 0x23; 0x24; 0x25; 0x26; 0x27; 0x28; 0x29; 0x2A; 0x2B; 0x2C; 0x2D; 0x2E; 0x2F; 0x30; 0x31; 0x32; 0x33; 0x34; 0x35; 0x36; 0x37; 0x38; 0x39; 0x3A; AVAS; 0x3C; 0x3D; 0x3E; 0x3F; 0x40; 0x41; 0x42; 0x43; 0x44; 0x45; 0x46; 0x47; 0x48; 0x49; COMM; 0x4B; 0x4C; 0x4D; 0x4E; 0x4F; 0x50; 0x51; 0x52; 0x53; 0x54; 0x55; 0x56; 0x57; 0x58; 0x59; DCU; BMS; 0x5C; 0x5D; 0x5E; 0x5F; 0x60; 0x61; 0x62; 0x63; 0x64; 0x65; 0x66; 0x67; 0x68; 0x69; 0x6A; 0x6B; 0x6C; 0x6D; 0x6E; 0x6F; 0x70; 0x71; 0x72; 0x73; 0x74; 0x75; 0x76; 0x77; 0x78; 0x79; 0x7A; 0x7B; 0x7C; 0x7D; 0x7E; 0x7F; 0x80; 0x81; 0x82; 0x83; 0x84; 0x85; 0x86; 0x87; 0x88; 0x89; 0x8A; 0x8B; 0x8C; 0x8D; 0x8E; 0x8F; 0x90; 0x91; 0x92; 0x93; 0x94; 0x95; 0x96; 0x97; 0x98; 0x99; 0x9A; 0x9B; 0x9C; 0x9D; 0x9E; 0x9F; IOFL; IOFR; IOCD; IOCC; 0xA4; IORR; IOSD; IOSP; IODD; IODP; 0xAA; 0xAB; 0xAC; 0xAD; 0xAE; 0xAF; 0xB0; 0xB1; 0xB2; 0xB3; 0xB4; 0xB5; 0xB6; 0xB7; M7U2; 0xB9; 0xBA; 0xBB; 0xBC; 0xBD; 0xBE; 0xBF; 0xC0; 0xC1; 0xC2; 0xC3; 0xC4; 0xC5; 0xC6; 0xC7; 0xC8; 0xC9; 0xCA; 0xCB; 0xCC; 0xCD; 0xCE; 0xCF; 0xD0; 0xD1; 0xD2; 0xD3; 0xD4; 0xD5; 0xD6; 0xD7; 0xD8; 0xD9; 0xDA; 0xDB; 0xDC; 0xDD; 0xDE; 0xDF; 0xE0; 0xE1; 0xE2; 0xE3; 0xE4; 0xE5; 0xE6; 0xE7; 0xE8; 0xE9; 0xEA; 0xEB; 0xEC; 0xED; 0xEE; 0xEF; 0xF0; INV_FL; INV_FR; INV_RL; INV_RR; 0xF5; 0xF6; 0xF7; 0xF8; 0xF9; 0xFA; 0xFB; 0xFC; 0xFD”

Ntkmsr Power Up Sequence

7

NtkmsrPwrUpTiout

single

[1,1]

Min: 0, Max: 300

s

CAN network node waking up timeout

Ntkmsr Power Up Timeout

8

NtkmsrWakeUpRsnTiout

single

[1,1]

Min: 0, Max: 60

s

Timeout for wake up reason determination

Ntkmsr Wake Up Reason Timeout