This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Problem with LPC1768 USB bootloader

Hi,

I have a problem with USB bootloader. I downloaded sample code from NXP site. I followed instructions AN10866.
Bootloader works fine if I load small program into LPC.
This small program uses interrupts.
But If I load large program then interrupts do not work.
Is this a problem with Vector Table? How to check it? Please help.

Parents
  • Hi all,

    I have the same problem with NXP Ethernet bootloader.

    The bootloader works fine with a small program but with bigger program, the user application doesn't start at all. It seems to be stuck at the same address in start_up (command STR Rd, [Rn, Offset]).

    The same application works fine, if I compile it to start at address 0x00.

    Vector table has been changed to the a new address and it works fine with the smaller application.

    I have tried to switch optimization level, it doesn't help at all.
    I have tried to set SP register before jumping to the user application. No help.
    Both applications are in privileged mode.

    Please help me out...

    Thanks in advance
    Piritta

Reply
  • Hi all,

    I have the same problem with NXP Ethernet bootloader.

    The bootloader works fine with a small program but with bigger program, the user application doesn't start at all. It seems to be stuck at the same address in start_up (command STR Rd, [Rn, Offset]).

    The same application works fine, if I compile it to start at address 0x00.

    Vector table has been changed to the a new address and it works fine with the smaller application.

    I have tried to switch optimization level, it doesn't help at all.
    I have tried to set SP register before jumping to the user application. No help.
    Both applications are in privileged mode.

    Please help me out...

    Thanks in advance
    Piritta

Children
No data