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

xdata acess problem (Si1020)

Dear Sirs,

I use Keil IDE and C51 toolchain for developing Si1020 program from SiLabs. The core is fully identical of 8051, except for available code space 128 KB and RAM space 8 KB. Unfortunately the IDE Keil supposes, that RAM is 4 KB. I received an error message:

*** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: XDATA SEGMENT: ?XD?RTPHYRXOFF?RTPHY LENGTH: 0001H
*** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: XDATA SEGMENT: ?XD?INT0_ISR?RTPHY LENGTH: 0001H
Program Size: data=21.4 xdata=4098 code=51778
Target not created

You see the xdata is 4098 bytes. The reference data in Target informs that the Si1020 RAM is 8 kB.

When I decrease of the variables size to 4096 byte the Error disappears. I really need about 6 Kbytes room for my variables.

Must I correct of the Si1020 definitions somewhere in IDE?
Could you help me to solve of the problem?

0