I am using the keil uvision2 compiler and I have code space memory overlap warnning. *** WARNING L5: CODE SPACE MEMORY OVERLAP FROM: 0023H TO: 0025H How can I overcame this problem? Thank you very much.
Sounds like you are declaring an interrupt function for the serial port 2 times. Jon
This problem generally occurs since the code in different banks use the same xdata memory available. In the .map or .lis file, whichever is available, just change the start address of the xdata memory for each bank and give an offset of 0x2000bytes between each banks( depending on the way application has occupied each bank ). I hope this would solve your problem. Let me know if this solves your problem.
"This problem generally occurs since the code in different banks use the same xdata memory available" But the error message cited said CODE Therefore, I think Jon's suggestion is the one to pursue: Either (as Jon said) there's multiple handlers for the same interrupt, or some other code has been defined (eg, by ORG?) in the interrupt vector space...
I am using the keil uvision2 compiler, I want to know is it possible to download code into P89C51RD2HBP using its boot loader without the use of FLASH MAGIC. Thank you, Regards, Manjula.