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

Interrupt Problem when relocating code

We are experiencing a problem of non-functioning interrupts when we execute code from location 0x4000 in on-chip flash. The part is P89C51D2. We have a boot loader located at 0x0000 and interrupts function fine within that. The boot loader will then jump to the application at 0x4000. The application seems to run fine but interrupts are never executed. Any ideas? Keil tech support is no help as of yet.

Thanks, Steve Ross

Parents
  • Hi,

    I have a similar problem. I am using 89C51RD2 and using the evaluation version. I need to use timer 0 interrupt which is vectored at location 0x000Bh. Keil evaluation software doesnot compile the code and gives the error IMPROPER FIXUP.

    How do I use the timer 0 interrupt. Where and how is the statement of CSEG to be given for this?

    James

Reply
  • Hi,

    I have a similar problem. I am using 89C51RD2 and using the evaluation version. I need to use timer 0 interrupt which is vectored at location 0x000Bh. Keil evaluation software doesnot compile the code and gives the error IMPROPER FIXUP.

    How do I use the timer 0 interrupt. Where and how is the statement of CSEG to be given for this?

    James

Children