×

Telematics control unit comprising a differential update package

  • US 10,101,992 B2
  • Filed: 06/15/2015
  • Issued: 10/16/2018
  • Est. Priority Date: 06/15/2015
  • Status: Active Grant
First Claim
Patent Images

1. A telematics control unit (TCU) installable in a vehicle, said TCU comprising:

  • a wireless network interface;

    an interface to a vehicle bus coupled to a plurality of electronic control units (ECUs) disposed in said vehicle, each said ECU comprising flash memory comprising a present digital content image, said flash memory comprising a plurality of blocks of bytes, a random access memory (RAM), and a boot loader, said flash memory and said RAM are sized to not have the capacity to simultaneously store said present digital content image, a desired digital content image, and a differential update package (DUP);

    a memory;

    a processor;

    said DUP received via said wireless network interface to provide an update to a specific one ECU of said plurality of ECUs, said DUP comprising a flashing tool, differential update instructions for said specific one ECU and differential update data for said flash memory of said specific one ECU, said DUP being executable to modify said flash memory a block of bytes at a time;

    said processor utilizes said flashing tool to provide said differential update instructions to said boot loader of said specific one ECU;

    said differential update instructions are executable to update said flash memory of said specific one ECU on a block of bytes by block of bytes basis;

    said differential update instructions cause are executable by said specific one ECU to store a block of bytes of said flash memory into said RAM;

    said processor operable to provide said differential update data to said specific one ECU;

    said differential update instructions are executable by said specific one ECU to modify said block in accordance with said differential update data to produce a modified block;

    said differential update instructions are executable by said specific one ECU to erase said block from said flash memory; and

    said differential update instructions are executable by said specific one ECU to write said modified block from said RAM into said flash memory in place of said erased block.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×