*/
 int main(void)
 {
+       /* Force a reference to the API jump table to prevent the linker from discarding it */
+       uint8_t* volatile Dummy = BootloaderAPI_JumpTable;
+       (void)Dummy;
+
        /* Configure hardware required by the bootloader */
        SetupHardware();
 
        else if (IS_ONEBYTE_COMMAND(SentCommand.Data, 0x01))                    // Read signature byte
          ResponseByte = SignatureInfo[DataIndexToRead - 0x30];
 }
-