×

Complete and compatible function

  • US 9,384,084 B2
  • Filed: 03/23/2012
  • Issued: 07/05/2016
  • Est. Priority Date: 03/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for verifying the completeness and compatibility of software components, the arrangement comprising:

  • an electronic control unit (ECU) having memory comprising a memory circuit;

    a bootloader stored in the memory circuit; and

    a CompleteCompatible verification component stored in the memory,where the bootloader is arranged to, upon start-up of the ECU, verify the completeness and compatibility of the CompleteCompatible verification component;

    wherein, to verify the completeness and compatibility of the CompleteCompatible verification component, the bootloader is arranged toread a StartCompleteCompatibleSignature;

    check if the StartCompleteCompatibleSignature is valid;

    if the StartCompleteCompatibleSignature is found valid, read an EndCompleteCompatibleSignatureAddress;

    read an EndCompleteCompatibleSignature; and

    check if the EndCompleteCompatibleSignature is valid, and upon such verification being positive initiate the CompleteCompatible verification component,where the CompleteCompatible verification component is arranged to, upon performance thereof, check that a respective start and stop address as well as a version number for a further software component in the ECU is correct or calculate a checksum for the further software component and compare the calculated checksum with a reference value stored in associated memory in order to verify the completeness and compatibility of the further software component in the ECU before the further software component exercises control of the ECU;

    wherein the bootloader is arranged for verification of the CompleteCompatible verification component, and the CompleteCompatible verification component is arranged for verification of the further software component in the ECU without involvement of the bootloader in the verification of the further software component.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×