LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Need elegant / efficient way to determine if a target is run mode for both CANopen & J1939

Hi,

 

I am having a hard time thinking of a way to confirm that a target is out of TDL mode & into Run mode on a target that can be either CANopen or J1939.

 

I am trying to find something common in the CAN frames that I can use so I don't have to develop code for each protocol individually. Using both an SDO write, and then an SDO read VI will put the target into Run mode, but we have been relying on the human testers to verify the colors of LEDs to make sure the devices were in run mode. Some products have gotten to customers still in TDL mode, so I need to add a verification / confirmation to our test that the device is in fact in run mode.

 

In CANopen I can confirm run mode by the rate of the device heartbeat, but J1939 has no heartbeat while in application (run) mode. Also I can confirm J1939 run mode by confirming an 11bit COB-ID, but I believe CANopen is always an 11bit ID.....

 

The test app tests multiple products of both CANopen & J1939. Any ideas on how I might implement this?

 

Thanks very much,

 

George

0 Kudos
Message 1 of 2
(1,369 Views)

No thoughts from any of the CAN experts out there?

 

Thanks

 

George

0 Kudos
Message 2 of 2
(1,304 Views)