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.
Hello I'm using the 8K version of the C51 tools. The code produced is less than 8192bytes. The linker thinks how ever that there is more than 8192 bytes and so doesn't complete. The last few lines of the code placer shows that there is plenty of code space left: CODE 1F81H 0003H INBLOCK ?PR?TD_SUSPEND?MAIN CODE 1F84H 0003H INBLOCK ?PR?POWERON_FPGA?FPGA ****************************************************************************** * RESTRICTED VERSION WITH 2000H BYTE CODE SIZE LIMIT; USED: 2017H BYTE (100%) * ****************************************************************************** Program Size: data=128.2 xdata=4530 code=8068 LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S) Is this a bug ?
how do you get it into the debugger if it does not link? Erik
by taking out a function of a known length as described above.