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 |