IP Library › Granted Patent US 11,005,680
Granted Patent B2
US 11,005,680 · App. 16/660,518 · Granted May 11, 2021

Reprogramming apparatus for vehicle, reprogramming method thereof, and vehicle including the same

Inventors: Pil Yong Park (Seoul, KR); Ho Jin Jung (Bucheon-si, KR)
Assignees: Hyundai Motor Company; KIA Motors Corporation
H04L12/4013H04L2012/40215H04L2012/40273
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,005,680
App. No.
16/660,518
Granted
May 11, 2021
Kind
B2
Abstract

A reprogramming apparatus for vehicle, a reprogramming method and a vehicle including the same are provided. The reprogramming apparatus for the vehicle may include: a diagnostic unit configured to diagnose a plurality of controllers of the vehicle; a reprogramming unit configured to reprogram the plurality of controllers; and a gateway configured to control communication connection among the diagnostic unit, the reprogramming unit, and the plurality of controllers, wherein the gateway is configured to change a Controller Area Network (CAN) communication mode to a Controller Area Network with Flexible Data-rate (CAN-FD) communication mode when a communication mode change request is received from the reprogramming unit, check whether CAN-FD communication mode cancellation conditions are satisfied when the CAN communication mode has been changed to the CAN-FD communication mode, and change the CAN-FD communication mode to the CAN communication mode when the CAN-FD communication mode cancellation conditions are satisfied.

Claims (68)

1. A reprogramming apparatus for a vehicle, comprising:

a diagnostic unit configured to diagnose a plurality of controllers of the vehicle;

a reprogramming unit configured to reprogram the plurality of controllers; and

a gateway configured to control communication connection among the diagnostic unit, the reprogramming unit, and the plurality of controllers,

wherein the gateway is configured to:

change a Controller Area Network (CAN) communication mode to a Controller Area Network with Flexible Data-rate (CAN-FD) communication mode when a communication mode change request is received from the reprogramming unit;

check whether CAN-FD communication mode cancellation conditions are satisfied when the CAN communication mode has been changed to the CAN-FD communication mode; and

change the CAN-FD communication mode to the CAN communication mode when the CAN-FD communication mode cancellation conditions are satisfied.

2. The reprogramming apparatus of claim 1 , wherein the reprogramming unit is configured to:

check whether a target controller of the plurality of controllers to be reprogrammed is able to support CAN-FD communication before transmitting the communication mode change request to the gateway.

3. The reprogramming apparatus of claim 1 , wherein the gateway is configured to set to the CAN communication mode by default.

4. The reprogramming apparatus of claim 1 , wherein, when the gateway checks whether the CAN-FD communication mode cancellation conditions are satisfied, the gateway is configured to:

determine that the CAN-FD communication mode cancellation conditions are satisfied when a diagnosis request message is not received from the reprogramming unit for a predetermined amount of time.

5. The reprogramming apparatus of claim 1 , wherein, when the gateway checks whether the CAN-FD communication mode cancellation conditions are satisfied, the gateway is configured to:

determine that the CAN-FD communication mode cancellation conditions are satisfied when an engine has switched from ON to OFF.

6. The reprogramming apparatus of claim 1 , wherein, when the gateway checks whether the CAN-FD communication mode cancellation conditions are satisfied, the gateway is configured to:

determine that the CAN-FD communication mode cancellation conditions are satisfied when an electronic control unit (ECU) is reset.

7. The reprogramming apparatus of claim 1 , wherein, when the gateway checks whether the CAN-FD communication mode cancellation conditions are satisfied, the gateway is configured to:

determine that the CAN-FD communication mode cancellation conditions are satisfied when a CAN communication mode change request is received.

8. The reprogramming apparatus of claim 1 , wherein, when the gateway checks whether the CAN-FD communication mode cancellation conditions are satisfied, the gateway is configured to maintain the CAN-FD communication mode when the CAN-FD communication mode cancellation conditions are not satisfied.

9. The reprogramming apparatus of claim 1 , wherein the gateway further comprises:

a first transceiver connected to the diagnostic unit or the reprogramming unit through a communication;

a second transceiver connected to the plurality of controllers through the communication; and

a controller of the plurality of controllers connected to the first transceiver and the second transceiver to control communication mode change.

10. The reprogramming apparatus of claim 9 , wherein the first transceiver is connected to the diagnostic unit or the reprogramming unit through the communication using an on-board diagnostics (OBD) connector.

11. The reprogramming apparatus of claim 1 , wherein the gateway further comprises:

a first transceiver connected to the diagnostic unit through a communication;

a second transceiver connected to the reprogramming unit through the communication;

a third transceiver connected to the plurality of controllers through the communication to transmit a diagnostic message of the diagnostic unit;

a fourth transceiver connected to the plurality of controllers through the communication to transmit a diagnostic message of the reprogramming unit; and

a controller of the plurality of controllers connected to the first transceiver, the second transceiver, the third transceiver, and the fourth transceiver to control communication mode change.

12. The reprogramming apparatus of claim 11 , wherein:

the first transceiver is connected to the diagnostic unit through communication using an OBD connector, and

the second transceiver is connected to the reprogramming unit through communication using the OBD connector.

13. A reprogramming method of a reprogramming apparatus for a vehicle, the reprogramming method comprising:

checking, by a gateway, whether a communication mode change request is received from a reprogramming unit, wherein the gateway is configured to control communication connection among a diagnostic unit, the reprogramming unit, and a plurality of controllers;

changing, by the gateway, a Controller Area Network (CAN) communication mode to a Controller Area Network with Flexible Data-rate (CAN-FD) communication mode when the communication mode change request is received from the reprogramming unit;

performing, by the reprogramming unit, CAN-FD reprogramming on the plurality of controllers;

checking, by the gateway, whether CAN-FD communication mode cancellation conditions are satisfied;

changing, by the gateway, the CAN-FD communication mode to the CAN communication mode when the CAN-FD communication mode cancellation conditions are satisfied; and

suspending, by the reprogramming unit, CAN-FD reprogramming on the plurality of controllers.

14. The reprogramming method of claim 13 , wherein the method further comprises:

checking, by the reprogramming unit, whether a target controller of the plurality of controllers to be reprogrammed is able to support CAN-FD communication before checking whether the communication mode change request is received from the reprogramming unit.

15. The reprogramming method of claim 13 , wherein checking whether the CAN-FD communication mode cancellation conditions are satisfied comprises:

determining that the CAN-FD communication mode cancellation conditions are satisfied when a diagnosis request message is not received from the diagnostic unit or the reprogramming unit for a predetermined amount of time.

16. The reprogramming method of claim 13 , wherein checking whether the CAN-FD communication mode cancellation conditions are satisfied comprises:

determining that the CAN-FD communication mode cancellation conditions are satisfied when an engine has switched from ON to OFF.

17. The reprogramming method of claim 13 , wherein checking whether the CAN-FD communication mode cancellation conditions are satisfied comprises:

determining that the CAN-FD communication mode cancellation conditions are satisfied when an electronic control unit (ECU) is reset.

18. The reprogramming method of claim 13 , wherein checking whether the CAN-FD communication mode cancellation conditions are satisfied comprises:

determining that the CAN-FD communication mode cancellation conditions are satisfied when a CAN communication mode change request is received.

19. A non-transitory computer-readable recording medium having a program recorded thereon, the program to direct a processor to perform acts of:

checking whether a communication mode change request is received from a reprogramming unit, wherein the gateway is configured to control communication connection among a diagnostic unit, the reprogramming unit, and a plurality of controllers;

changing a Controller Area Network (CAN) communication mode to a Controller Area Network with Flexible Data-rate (CAN-FD) communication mode when the communication mode change request is received from the reprogramming unit;

performing CAN-FD reprogramming on the plurality of controllers;

checking whether CAN-FD communication mode cancellation conditions are satisfied;

changing the CAN-FD communication mode to the CAN communication mode when the CAN-FD communication mode cancellation conditions are satisfied; and

suspending CAN-FD reprogramming on the plurality of controllers.

20. A vehicle comprising:

a plurality of controllers connected through communication; and

a reprogramming apparatus configured to reprogram the plurality of controllers,

wherein the reprogramming apparatus further comprises:

a diagnostic unit configured to diagnose the plurality of controllers;

a reprogramming unit configured to reprogram the plurality of controllers; and

a gateway configured to:

change a Controller Area Network (CAN) communication mode to a Controller Area Network with Flexible Data-rate (CAN-FD) communication mode when a communication mode change request is received from the reprogramming unit;

check whether CAN-FD communication mode cancellation conditions are satisfied when the CAN communication mode has been changed to the CAN-FD communication mode; and

change the CAN-FD communication mode to the CAN communication mode when the CAN-FD communication mode cancellation conditions are satisfied.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2020
From: PARK, PIL YONG; JUNG, HO JIN
To: HYUNDAI MOTOR COMPANY; KIA MOTORS CORPORATION
Reel/Frame 052837/0391 →
Priority Claims (1)
KR 10-2019-0053410 · May 8, 2019 · national
Continuity (1)
Related Publication 20200358635A1 · Nov 12, 2020
Cited By (1)
US 12,549,408