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

LPC1778 can't start from any IROM Address only 0x0

Dear All,

I use LPC1778 and try to divide internal flash memory for my handmade bootloader and firmware.
And when i set another IROM1 start address for my firmware (for example 0x1000) i see SWD Communication Failure message in window "Building Output". After that i can't debug or update my mcu. Can use only ISP.
Why changing IROM1 start address is stopping MCU?
What i have to do to run my code from any address?
P.S. When i use LPC2367 there is no these problems.
P.P.S. My version 4.53

I trying apply RAM_MODE, REMAP commands for my startup file. But doesn't work.
With best regards, Vladimir.

Parents
  • Hi Vladimir,

    Could you just share whart exactly you did to get your code running?

    I have my boot code start at 0x00 and app code start at 0x4000. Whenever I download the app code I get similar issue!!
    Also, I want to jump from boot to app, I just did that without vector table relocation and it just resets (at the jump instruction it comes back to start of the boot).
    Any guesses why it behaves so?

    Thanks in advance!
    Help appreciated

    -Vani

Reply
  • Hi Vladimir,

    Could you just share whart exactly you did to get your code running?

    I have my boot code start at 0x00 and app code start at 0x4000. Whenever I download the app code I get similar issue!!
    Also, I want to jump from boot to app, I just did that without vector table relocation and it just resets (at the jump instruction it comes back to start of the boot).
    Any guesses why it behaves so?

    Thanks in advance!
    Help appreciated

    -Vani

Children