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

Improper fixup error

I am getting an "improper fixup" error when attemting to link my compiled assembly language modules and using the uvision tool version 1.32. The same files complie and link just fine when using version 1.13 of the uvision tool. I can resolve the error by changing the AJMP's to LJMP's. But, that doesn't explain the difference between the two versions of the tool. Can anybody help?

  • I also just found that I can resolve the problem by replacing the BL51.exe file dated 4/30/1998 8:34am in my BIN subdirectory with the file dated 7/12/1996 3:52am on my original machine. Thus, it appears to be a difference in the linker software. Any ideas?

  • I can resolve the error by changing the AJMP's to LJMP's

    Have you checked to see if the target of the AJMPs is within the 2048-byte page when you build your project with the newer tools?

    If it isn't, then that's the problem. If you are creating assembly code, did you use the inpage directive when you declared your segments?

    Jon