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?