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

Interrupts not working when USB IAP(AN10711) is used

Hi All,
I am not an expert on ARM yet but an average guy for uC.

I am trying to get hands on with LPC2148 and plan to use it in next project.

One wonderful thing that I came across (I come form a background where we use 8051/mega16 uC) is USB IAP. So without any UART/Serial cable, I can flash program just by using USB cable.

Did some changes like
1. generating bin file (using fromelf --bin ....) and
2. changing IROM1 from 0x0 to 0x2000

to make program work with IAP.

I tasted some program and those worked very well.

But the issue is arising when I try to use Timer0 interrupt.
I see controller getting stuck somewhere just after 1st int.

I checked with "Use Memory Layout with Target Dialog" selected and de-selected both.
Nothing worked.

This has something to do with vector table but I am not able to make out what?

Any help on this would be appreciated.

Remember, I just made 3 above mentioned changes after creating new project.
If there is anything else, please let me know.

Parents
  • Sorry for being a little dumb here.
    But, I am actually using a ready hex file provided by the vendor of the board (mostly AN10711 based) for USB IAP programmer.

    I have no control over the code of IAP.

    IAP works like this...
    While power up, if I keep P0.15 low, it enters IAP mode, if I keep it high, it jumps directly to user program mode (starting from 0x2000).

    Will it still be possible for me to use interrupts or I should have the code of IAP to use interrupt.

Reply
  • Sorry for being a little dumb here.
    But, I am actually using a ready hex file provided by the vendor of the board (mostly AN10711 based) for USB IAP programmer.

    I have no control over the code of IAP.

    IAP works like this...
    While power up, if I keep P0.15 low, it enters IAP mode, if I keep it high, it jumps directly to user program mode (starting from 0x2000).

    Will it still be possible for me to use interrupts or I should have the code of IAP to use interrupt.

Children