LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

The gateway flushes the ECU

Hello, everyone!

 

     I am trying to upgrade the automobile electronic controller (ECUs) in parallel by transferring the computer to CAN gateway through Ethernet. In other words, the upper computer is the upgrade program of a computer, and then upgrade several ECUs simultaneously through the protocol conversion of gateway.

Before doing it, I think of a few questions, and I hope to have a good person in the field of guidance.

 

    1. Considering the stability of the program operation, do you have any suggestions for the programming language environment? Before, I successfully upgraded ECU one to one by using the ADCS kit of LabVIEW;

 

    2. Although Ethernet transmission rate is faster than CAN bus, the lower computer that needs to be upgraded is not DoIP entity (the ECU I use does not support DoIP protocol), so the transmission rate basically does not change much. Therefore, it is not so important for the use of gateway. Does more serve the purpose of establishing multiple channels?

 

    3. What is the essential difference between USB-CAN gateway and Ethernet to CAN gateway? CAN both support multi-channel CAN bus upgrade?

0 Kudos
Message 1 of 5
(921 Views)

This question is best to be posted at Automotive and Embedded Networks board.

 

Does your ECU support flashing vis UDS over CAN or XCP over CAN?

What do you mean by multi-channel CAN bus upgrade? Are you trying to flash multiple ECU of the same model simultaneously using a single master CAN interface?

 

Comparing USB vs ethernet, USB has a lower latency but Ethernet has a higher throughput. See Table 1 of How to Choose the Right Hardware Bus for Your Instrument Control System. However, since the data sent to the CAN interface are normally just payload, which is usually small, the throughput does not really matter. On the other hand, USB-based hardware might respond slightly faster than Ethernet-based.

-------------------------------------------------------
Control Lead | Intelline Inc
0 Kudos
Message 2 of 5
(909 Views)
First of all, thank you for your information. The ECU upgrade mentioned above is based on the UDS protocol. Secondly, CAN bus multi-channel upgrade means that a host computer upgrades multiple ECUs at the same time through a gateway, in which the host computer has multiple threads such as CAN1, CAN2, CAN...... Each CAN channel is independent and does not involve IP allocation. The gateway involved in the experiment has two types of protocol interface, one is connected to the computer Ethernet interface, only one interface; The second type is the CAN channel interface corresponding to the upper computer program, which is used to connect the ECUs that need to be upgraded.
0 Kudos
Message 3 of 5
(888 Views)

In that case, you are looking for an Ethernet-based or USB-based CAN communication device with multiple CAN ports.

NI has USB-8502/2, which allows you to control two independent CAN ports via a USB host. Alternatively, you can use the C series NI-9860 module with a USB or Ethernet cDAQ chassis. It allows you to control up to 28 independent CAN ports from an Ethernet or USB port on the host PC.

Option 1: cDAQ-9189 (8 slots and Ethernet), 8 x NI-9860, 16 x TRC-8542

Option 2: cDAQ-9178 (8 slots and USB), 8 x NI-9860, 16 x TRC-8542 

Option 2: cDAQ-9179 (14 slots and USB), 14 x NI-9860, 28 x TRC-8542 

-------------------------------------------------------
Control Lead | Intelline Inc
0 Kudos
Message 4 of 5
(857 Views)

Hello, how did you achieve ECU upgrade through ADCS?Doip or can?

0 Kudos
Message 5 of 5
(747 Views)