LIN_description_file; LIN_protocol_version = "2.0"; LIN_language_version = "2.0"; LIN_speed = 10.400 kbps; Nodes { Master : DDM, 5.000 ms, 1.000 ms; Slaves: FDLA, FSI, FWLM, RDLA, RSI, RWLM; } Signals { FrontDriverDoorLockCmd : 2, 0, DDM, FDLA; FrontDriverDoorWindowLiftCmd : 2, 0, DDM, FWLM; RearDriverDoorLockCmd : 2, 0, DDM, RDLA; RearDriverDoorWindowLiftCmd : 2, 0, DDM, RWLM; FrontDriverDoorLockStatus : 2, 0, FDLA, DDM; J2602_APINFO0_Msg24 : 1, 0, FDLA, DDM; J2602_APINFO1_Msg24 : 1, 0, FDLA, DDM; J2602_APINFO2_Msg24 : 1, 0, FDLA, DDM; J2602_APINFO3_Msg24 : 1, 0, FDLA, DDM; J2602_APINFO4_Msg24 : 1, 0, FDLA, DDM; J2602_ERR0_Msg24 : 1, 0, FDLA, DDM; J2602_ERR1_Msg24 : 1, 0, FDLA, DDM; J2602_ERR2_Msg24 : 1, 0, FDLA, DDM; FrontDriverDoorWindowLiftRequest : 2, 0, FSI, DDM; RDD_WindowLiftRequest_FSI : 2, 0, FSI, DDM; J2602_APINFO0_Msg14 : 1, 0, FSI, DDM; J2602_APINFO1_Msg14 : 1, 0, FSI, DDM; J2602_APINFO2_Msg14 : 1, 0, FSI, DDM; J2602_APINFO3_Msg14 : 1, 0, FSI, DDM; J2602_APINFO4_Msg14 : 1, 0, FSI, DDM; J2602_ERR0_Msg14 : 1, 0, FSI, DDM; J2602_ERR1_Msg14 : 1, 0, FSI, DDM; J2602_ERR2_Msg14 : 1, 0, FSI, DDM; J2602_APINFO0_Msg34 : 1, 0, FWLM, DDM; J2602_APINFO1_Msg34 : 1, 0, FWLM, DDM; J2602_APINFO2_Msg34 : 1, 0, FWLM, DDM; J2602_APINFO3_Msg34 : 1, 0, FWLM, DDM; J2602_APINFO4_Msg34 : 1, 0, FWLM, DDM; J2602_ERR0_Msg34 : 1, 0, FWLM, DDM; J2602_ERR1_Msg34 : 1, 0, FWLM, DDM; J2602_ERR2_Msg34 : 1, 0, FWLM, DDM; FrontWindowPos : 4, 0, FWLM, DDM; RearDriverDoorLockStatus : 2, 0, RDLA, DDM; J2602_APINFO0_Msg20 : 1, 0, RDLA, DDM; J2602_APINFO1_Msg20 : 1, 0, RDLA, DDM; J2602_APINFO2_Msg20 : 1, 0, RDLA, DDM; J2602_APINFO3_Msg20 : 1, 0, RDLA, DDM; J2602_APINFO4_Msg20 : 1, 0, RDLA, DDM; J2602_ERR0_Msg20 : 1, 0, RDLA, DDM; J2602_ERR1_Msg20 : 1, 0, RDLA, DDM; J2602_ERR2_Msg20 : 1, 0, RDLA, DDM; RearDriverDoorWindowLiftRequest : 2, 0, RSI, DDM; J2602_APINFO0_Msg10 : 1, 0, RSI, DDM; J2602_APINFO1_Msg10 : 1, 0, RSI, DDM; J2602_APINFO2_Msg10 : 1, 0, RSI, DDM; J2602_APINFO3_Msg10 : 1, 0, RSI, DDM; J2602_APINFO4_Msg10 : 1, 0, RSI, DDM; J2602_ERR0_Msg10 : 1, 0, RSI, DDM; J2602_ERR1_Msg10 : 1, 0, RSI, DDM; J2602_ERR2_Msg10 : 1, 0, RSI, DDM; J2602_APINFO0_Msg30 : 1, 0, RWLM, DDM; J2602_APINFO1_Msg30 : 1, 0, RWLM, DDM; J2602_APINFO2_Msg30 : 1, 0, RWLM, DDM; J2602_APINFO3_Msg30 : 1, 0, RWLM, DDM; J2602_APINFO4_Msg30 : 1, 0, RWLM, DDM; J2602_ERR0_Msg30 : 1, 0, RWLM, DDM; J2602_ERR1_Msg30 : 1, 0, RWLM, DDM; J2602_ERR2_Msg30 : 1, 0, RWLM, DDM; RearWindowPos : 4, 0, RWLM, DDM; } Diagnostic_signals { MasterReqB0:8,0; MasterReqB1:8,0; MasterReqB2:8,0; MasterReqB3:8,0; MasterReqB4:8,0; MasterReqB5:8,0; MasterReqB6:8,0; MasterReqB7:8,0; SlaveRespB0:8,0; SlaveRespB1:8,0; SlaveRespB2:8,0; SlaveRespB3:8,0; SlaveRespB4:8,0; SlaveRespB5:8,0; SlaveRespB6:8,0; SlaveRespB7:8,0; } Frames { DDM__DDL_FrP00 : 59, DDM, 8 { FrontDriverDoorLockCmd, 8; FrontDriverDoorWindowLiftCmd, 40; RearDriverDoorLockCmd, 0; RearDriverDoorWindowLiftCmd, 32; } FDLA__DDL_FrP00 : 36, FDLA, 2 { FrontDriverDoorLockStatus, 8; J2602_APINFO0_Msg24, 0; J2602_APINFO1_Msg24, 1; J2602_APINFO2_Msg24, 2; J2602_APINFO3_Msg24, 3; J2602_APINFO4_Msg24, 4; J2602_ERR0_Msg24, 5; J2602_ERR1_Msg24, 6; J2602_ERR2_Msg24, 7; } FSI__DDL_FrP00 : 20, FSI, 2 { FrontDriverDoorWindowLiftRequest, 11; RDD_WindowLiftRequest_FSI, 8; J2602_APINFO0_Msg14, 0; J2602_APINFO1_Msg14, 1; J2602_APINFO2_Msg14, 2; J2602_APINFO3_Msg14, 3; J2602_APINFO4_Msg14, 4; J2602_ERR0_Msg14, 5; J2602_ERR1_Msg14, 6; J2602_ERR2_Msg14, 7; } FWLM__DDL_FrP00 : 52, FWLM, 2 { J2602_APINFO0_Msg34, 0; J2602_APINFO1_Msg34, 1; J2602_APINFO2_Msg34, 2; J2602_APINFO3_Msg34, 3; J2602_APINFO4_Msg34, 4; J2602_ERR0_Msg34, 5; J2602_ERR1_Msg34, 6; J2602_ERR2_Msg34, 7; FrontWindowPos, 8; } RDLA__DDL_FrP00 : 32, RDLA, 2 { RearDriverDoorLockStatus, 8; J2602_APINFO0_Msg20, 0; J2602_APINFO1_Msg20, 1; J2602_APINFO2_Msg20, 2; J2602_APINFO3_Msg20, 3; J2602_APINFO4_Msg20, 4; J2602_ERR0_Msg20, 5; J2602_ERR1_Msg20, 6; J2602_ERR2_Msg20, 7; } RSI__DDL_FrP00 : 16, RSI, 2 { RearDriverDoorWindowLiftRequest, 8; J2602_APINFO0_Msg10, 0; J2602_APINFO1_Msg10, 1; J2602_APINFO2_Msg10, 2; J2602_APINFO3_Msg10, 3; J2602_APINFO4_Msg10, 4; J2602_ERR0_Msg10, 5; J2602_ERR1_Msg10, 6; J2602_ERR2_Msg10, 7; } RWLM__DDL_FrP00 : 48, RWLM, 2 { J2602_APINFO0_Msg30, 0; J2602_APINFO1_Msg30, 1; J2602_APINFO2_Msg30, 2; J2602_APINFO3_Msg30, 3; J2602_APINFO4_Msg30, 4; J2602_ERR0_Msg30, 5; J2602_ERR1_Msg30, 6; J2602_ERR2_Msg30, 7; RearWindowPos, 8; } } Diagnostic_frames { MasterReq: 60 { //pub: Master MasterReqB0, 0; MasterReqB1, 8; MasterReqB2, 16; MasterReqB3, 24; MasterReqB4, 32; MasterReqB5, 40; MasterReqB6, 48; MasterReqB7, 56; } SlaveResp: 61 { //pub: any slave SlaveRespB0, 0; SlaveRespB1, 8; SlaveRespB2, 16; SlaveRespB3, 24; SlaveRespB4, 32; SlaveRespB5, 40; SlaveRespB6, 48; SlaveRespB7, 56; } } Node_attributes{ FDLA { LIN_protocol = "2.0"; configured_NAD = 0x69; product_id = 0x0005, 0x0000, 0x00; response_error = J2602_ERR2_Msg24; P2_min = 0.000 ms; ST_min = 0.000 ms; configurable_frames { FDLA__DDL_FrP00 = 0x1001; DDM__DDL_FrP00 = 0x1000; } } FSI { LIN_protocol = "2.0"; configured_NAD = 0x65; product_id = 0x0005, 0x0000, 0x00; response_error = J2602_ERR2_Msg14; P2_min = 0.000 ms; ST_min = 0.000 ms; configurable_frames { FSI__DDL_FrP00 = 0x1002; } } FWLM { LIN_protocol = "2.0"; configured_NAD = 0x6D; product_id = 0x0005, 0x0000, 0x00; response_error = J2602_ERR2_Msg34; P2_min = 0.000 ms; ST_min = 0.000 ms; configurable_frames { FWLM__DDL_FrP00 = 0x1003; DDM__DDL_FrP00 = 0x1000; } } RDLA { LIN_protocol = "2.0"; configured_NAD = 0x68; product_id = 0x0005, 0x0000, 0x00; response_error = J2602_ERR2_Msg20; P2_min = 0.000 ms; ST_min = 0.000 ms; configurable_frames { RDLA__DDL_FrP00 = 0x1004; DDM__DDL_FrP00 = 0x1000; } } RSI { LIN_protocol = "2.0"; configured_NAD = 0x64; product_id = 0x0005, 0x0000, 0x00; response_error = J2602_ERR2_Msg10; P2_min = 0.000 ms; ST_min = 0.000 ms; configurable_frames { RSI__DDL_FrP00 = 0x1005; } } RWLM { LIN_protocol = "2.0"; configured_NAD = 0x6C; product_id = 0x0005, 0x0000, 0x00; response_error = J2602_ERR2_Msg30; P2_min = 0.000 ms; ST_min = 0.000 ms; configurable_frames { RWLM__DDL_FrP00 = 0x1006; DDM__DDL_FrP00 = 0x1000; } } } Schedule_tables { normal { DDM__DDL_FrP00 delay 15.000 ms; RDLA__DDL_FrP00 delay 15.000 ms; FDLA__DDL_FrP00 delay 15.000 ms; RSI__DDL_FrP00 delay 15.000 ms; FSI__DDL_FrP00 delay 15.000 ms; RWLM__DDL_FrP00 delay 15.000 ms; FWLM__DDL_FrP00 delay 10.000 ms; } diag { AssignFrameId{FDLA, FDLA__DDL_FrP00} delay 20.000 ms; AssignFrameId{FSI, FSI__DDL_FrP00} delay 20.000 ms; AssignFrameId{FWLM, FWLM__DDL_FrP00} delay 20.000 ms; AssignFrameId{RDLA, RDLA__DDL_FrP00} delay 20.000 ms; AssignFrameId{RSI, RSI__DDL_FrP00} delay 20.000 ms; AssignFrameId{RWLM, RWLM__DDL_FrP00} delay 20.000 ms; } } Signal_encoding_types { DoorLocksCoding { logical_value, 0, "No_Action"; logical_value, 1, "Lock_Doors"; logical_value, 2, "UnLock_Doors"; } WindowLiftsCoding { logical_value, 0, "No_Action"; logical_value, 1, "Lift_Window"; logical_value, 2, "Lower_Window"; } WindowPositionCoding { physical_value, 0, 10, 10, 0, "Window % Opened"; logical_value, 11, "Error"; } } Signal_representation { DoorLocksCoding: FrontDriverDoorLockCmd, RearDriverDoorLockCmd, FrontDriverDoorLockStatus, RearDriverDoorLockStatus; WindowLiftsCoding: FrontDriverDoorWindowLiftCmd, RearDriverDoorWindowLiftCmd, FrontDriverDoorWindowLiftRequest, RDD_WindowLiftRequest_FSI, RearDriverDoorWindowLiftRequest; WindowPositionCoding: FrontWindowPos, RearWindowPos; }