System and method for reprogramming nodes in an automotive switch fabric network
First Claim
1. A vehicle network comprising:
- a plurality of nodes joined by communication links for the transmission of data there between, the plurality of nodes including at least one target node, the target node including a processor, a transceiver, and a memory, the memory including an erasable memory portion and a protected memory portion;
a diagnostic interface adapted to transmit a new software component to the target node;
wherein the processor in the target node switches from executing instructions in the erasable memory portion to executing instructions in the protected memory portion during a reprogramming period when the target node erases a current software component and stores the new software component in its erasable memory portion.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for reprogramming nodes in an automotive switch fabric network using a diagnostic interface. The switch fabric network includes a plurality of nodes joined by communication links for the transmission of data there between. The plurality of nodes includes at least one target node. The target node includes a processor, a transceiver, and a memory. The memory includes an erasable memory portion and a protected memory portion. The processor in the target node switches from executing instructions in the erasable memory portion to executing instructions in the protected memory portion during a reprogramming period when the target node erases a current software component and stores a new software component in its erasable memory portion. The diagnostic interface is adapted to transmit the new software component to the target node.
124 Citations
21 Claims
-
1. A vehicle network comprising:
-
a plurality of nodes joined by communication links for the transmission of data there between, the plurality of nodes including at least one target node, the target node including a processor, a transceiver, and a memory, the memory including an erasable memory portion and a protected memory portion;
a diagnostic interface adapted to transmit a new software component to the target node;
wherein the processor in the target node switches from executing instructions in the erasable memory portion to executing instructions in the protected memory portion during a reprogramming period when the target node erases a current software component and stores the new software component in its erasable memory portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A diagnostic system for a vehicle network, the vehicle network including a plurality of nodes joined by communication links for the transmission of data there between, the plurality of nodes including at least one target node and a gateway node, the target node including a processor, a transceiver, and a memory, the memory including an erasable memory portion and a protected memory portion, the diagnostic system comprising:
-
a diagnostic interface connected to the gateway node;
a diagnostic device connected to the diagnostic interface, the diagnostic device having a system manager for controlling a reprogramming process to replace at least one current software component residing in the erasable memory portion with at least one new software component;
wherein the reprogramming process includes a message transmitted from the system manager to the target node, the message causing the target node to switch from executing instructions in the erasable memory portion to executing instruction in the protected memory portion before replacing the at least one current software component residing in the erasable memory portion. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21)
-
-
16. A method for reprogramming nodes in a switch fabric of a vehicle communication network, the switch fabric including a plurality of nodes joined by communication links for the transmission of data there between, the plurality of nodes including at least one target node and a gateway node, the target node including a processor, a transceiver, and a memory, the memory including an erasable memory portion and a protected memory portion, the method comprising the steps of:
-
receiving, at the gateway node, a reprogramming message and routing the reprogramming message to the target node;
switching, at the target node, from executing instructions in the erasable memory portion to executing instructions in the protected memory portion;
erasing, at the target node, at least one current software component in the erasable memory portion, receiving, at the gateway node, at least one new software component and routing the new software component to the target node;
storing, at the target node, the now software component in the erasable memory portion; and
switching, at the target node, from executing instructions in the protected memory portion to executing instructions in the erasable memory portion.
-
Specification