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

Error In Keil

Hi all,
i am working on am small project using 89s52.
can anybody please help me with the error in keil..
while compiling i am getting an error in keil...

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
    SYMBOL:  REEAD
    SEGMENT: ?DT?SAS_WITH_RTC
Program Size: data=136.1 xdata=0 code=4953
Target not created


what does this error mean.
how can i get out of this...

Parents
  • How are you helping yourself?

    Have you spent time with the map file?

    Have you considered what memory model you have - which controls where data variables are stored?

    Have you considered how much RAM your processor has?

    If using external XDATA RAM - have you considered if it is directly available?

    Have you read any documentation to learn the different memory ranges of a 8051 processor?

    Where have you posted how much variables you have, and why _you_ think there should be room for these variables?

    You realize you need to do something yourself too? And not just "trial by error" but spending some time doing things that makes you learn and know more about the processor, your program, your situation, the meaning of the different error messages and what functionality the tools have to help you solve these issues.

    You are the developer in charge here. And development involves reading and analyzing too. Testing/debugging are important parts of developing. "Writing a program" doesn't end after you have written a number of source code lines.

Reply
  • How are you helping yourself?

    Have you spent time with the map file?

    Have you considered what memory model you have - which controls where data variables are stored?

    Have you considered how much RAM your processor has?

    If using external XDATA RAM - have you considered if it is directly available?

    Have you read any documentation to learn the different memory ranges of a 8051 processor?

    Where have you posted how much variables you have, and why _you_ think there should be room for these variables?

    You realize you need to do something yourself too? And not just "trial by error" but spending some time doing things that makes you learn and know more about the processor, your program, your situation, the meaning of the different error messages and what functionality the tools have to help you solve these issues.

    You are the developer in charge here. And development involves reading and analyzing too. Testing/debugging are important parts of developing. "Writing a program" doesn't end after you have written a number of source code lines.

Children