×

Systems and methods for reprogramming an embedded device with program code using relocatable program code

  • US 6,467,084 B1
  • Filed: 12/16/1999
  • Issued: 10/15/2002
  • Est. Priority Date: 12/16/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for preparing program code for an embedded microcontroller wherein the system is executable by a host computer and not executable by the embedded microcontroller, the system comprising:

  • relocatable microcontroller program code executable by the embedded microcontroller, the relocatable microcontroller program code being stored on the host computer;

    a memory address identifying a memory location in the embedded microcontroller with an area sufficient to store the relocatable microcontroller program code for execution by the embedded microcontroller wherein the memory address is used as a basis for modifying the relocatable microcontroller program code to place the relocatable microcontroller program code in the area on the embedded microcontroller;

    a relocation table identifying addresses in the relocatable microcontroller program code to be adjusted based on the memory address;

    a relocating module executable by the host computer and not executable by the embedded microcontroller, the relocating module adapted to relocate the relocatable microcontroller program code to the area by modifying the addresses in the relocatable microcontroller program code identified by the relocation table, the modifications being based on the memory address.

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