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

code reduce

Hi All

I'm writing a software for 8 bit architecture using uvision 2. But when I try to compile my project using uvision2 it gives the following error

*** ERROR L107: ADDRESS SPACE OVERFLOW
.
.
.
Program Size: data=171.7 xdata=15942 code=65617
 

my target system has only 64KB code space it seems overflow.

How can I reduce code size for this application.

I'm using Code Optimisation Level 9 from uvision2.

any idea

Parents
  • the post (right now next to yours) "Understand The 8051's Capabilities and C51 Assembly Output." basically show why so many experience "code" overflows. If you (I am not saying that you are - not a flame) are applying "PC techniques" a bit of recode with forethought will dramatically reduce your code size. Even if you have coded with the '51 in mind, you can often find places where you can change a small thing and achieve code size savings. The optimizer will give you size or speed, manual codeing with forethought gives you both.

    Erik

Reply
  • the post (right now next to yours) "Understand The 8051's Capabilities and C51 Assembly Output." basically show why so many experience "code" overflows. If you (I am not saying that you are - not a flame) are applying "PC techniques" a bit of recode with forethought will dramatically reduce your code size. Even if you have coded with the '51 in mind, you can often find places where you can change a small thing and achieve code size savings. The optimizer will give you size or speed, manual codeing with forethought gives you both.

    Erik

Children
No data