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

Linker Error: Improper Fixup: Segment: Absolute

Hello, upon a build, the link seems to throw the following assertion:

BL51 BANKED LINKER/LOCATER V6.02
*** ERROR L121: IMPROPER FIXUP MODULE: .\PoulsboDS2250\OBJ\SerialDriver.obj (SERIALDRIVER) SEGMENT: ABSOLUTE OFFSET: 0023H

What does the word ABSOLUTE mean? How can I get the offending part of the data?

I did visit "http://www.keil.com/support/docs/2157.htm", but this talks about code segment, in my case I believe is data? So how do I locate this in my list file?

  • in my case I believe is data?

    How did you arrive at that belief?

    So how do I locate this in my list file?

    You have the name of the thing you're loooking for, you know which file to look in, you (presumably) know how to use a text editor; so how hard can it be?