J1939CONFIG

Configure CAN network-level parameters

Platform:

OEM719, OEM729, OEM7500, OEM7600, OEM7700, OEM7720, PwrPak7, SPAN CPT7, SMART7, SMART2

Firmware Stream:     

Use this command to configure the CAN J1939 network-level parameters (NAME, etc).

Issuing this command may initiate a CAN 'Address Claim' procedure. The status of the node and address claim are reported in the J1939STATUS log.

Once a "node" is configured using J1939CONFIG, and the "port" is configured to ON using CANCONFIG "port" ON, J1939CONFIG "node" cannot be entered again until the "port" is configured to "OFF" using CANCONFIG "port" OFF. (See the CANCONFIG command

Message ID: 1903

Abbreviated ASCII Syntax:

J1939CONFIG node port [pref_addr [alt_addr_range_start] [alt_addr_range_end] [mfgcode] [industry] [devclass] [devinstance] [func] [funcinstance] [ECUinstance]]

Factory Default:

J1939CONFIG NODE1 CAN1 1C 0 FD 305 2 0 0 23 0 0

J1939CONFIG NODE2 CAN2 1C 0 FD 305 2 0 0 23 0 0

ASCII Example :

J1939CONFIG NODE1 CAN1 AA 0 FD 305 2 0 0 23 0 0

Field

Field Type

ASCII Value

Binary Value

Description

Format

Binary Bytes

Binary Offset

1

J1939CONFIG header

-

-

Command header. See Messages for more information.

-

H

0

2

node

NODE1

1

Identifies the J1939 Node (i.e., CAN NAME)

Note: SMART2 does not support NODE2.

Enum

4

H

NODE2

2

3

port

CAN1

1

Physical CAN port to use

Note: SMART2 does not support the CAN2 port.

Enum

4

H+4

CAN2

2

4

pref_addr

0x0 - 0xFD

Preferred CAN address. The receiver attempts to claim this address

(default = 0x0)

Ulong

4

H+8

5

alt_addr_range_start

0x0 - 0xFD

When the pref_addr cannot be claimed, the receiver attempts to claim an address from this range.

(default: 0x0)

Ulong

4

H+12

6

alt_addr_range_end

0x0 - 0xFD

End of alternative address range.

(default: 0xFD)

Ulong

4

H+16

7

mfgcode

0-2047

NAME: Manufacturer Code. Refer to ISO 11783-5.

(default: 0)

Ulong

4

H+20

8

industry

0 - 7

NAME: Industry Group

(default: 2)

Ulong

4

H+24

9

devclass

0 - 127

NAME: Device Class

(default: 0)

Ulong

4

H+28

10

devinstance

0 - 15

NAME: Device Class Instance

(default: 0)

Ulong

4

H+32

11

func

0 - 255

NAME: Function

(default: 23)

Ulong

4

H+36

12

funcinstance

0 - 31

NAME: Function instance

(default: 0)

Ulong

4

H+40

13

ECUinstance

0 - 7

NAME: ECU Instance

(default: 0)

Ulong

4

H+44

Due to current limitations in the CAN stack, NODE1 can only be associated with CAN1 and NODE2 can only be associated with CAN2. A mismatch combination results in an 'invalid parameter' error.

Node statistics are reported in the J1939STATUS log.