We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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?