Automotive and Embedded Networks

cancel
Showing results for 
Search instead for 
Did you mean: 

Help with J1939 Transport Protocol Reference Example

Anyone can help me out of the problem for no reply from ECM using J1939 Transport Protocal Reference Example?

http://zone.ni.com/devzone/cda/epd/p/id/6215

 

I am currently using MEFI4B ECM, cRIO9023, X.Net 1.4.0, NI9862 and Labview 2011.

 

The ECM is powered up by DC 12 Volt power supply and only connect with NI 9862 through CAN H and CAN L. Since I want to collect the history information from ECM, I have not connected the ECM with an engine. All the other PINs except CAN H, CAN L and power are empty.

 

The problems I am now encoutering:

 

 

   After I run the example, I can receive the broadcast from ECM (they are current engine status such as):

    0xCF00400

    0xFFCA00

    0x18FEEE00 etc.,

 

    However, when I request ECM to send the specific information to NI 9862, nothing can I receive:

 

     For example, I send

     Request (NI 9862 Source Address 03)

       ID:               0x18EAFF03  (Request Message)

       Data Field: 177 254 0 255 255 255 255 255 (First 3 byte, ECM historical information PGN)

 

     I expect to receive the incoming message ID: 0x1CEEB100 and the relevant data field. However, I cannot receive this ID.

 

1. For my understanding, I send the request message to ECM, the ECM should broadcast its information on the CANBus. Why can't I receive this broadcast message? I try other type messages, also no expected reply received by NI 9862

2.  I set the device source address as 3 by keying in the value on the setup. After I run the program, will the address (03) be claimed by NI 9862?

 

Thanks for your concerned!

 

 

 

   

 

0 Kudos
Message 1 of 1
(6,931 Views)