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

Keil: Move from BL51 to LX51?

What are the issues in moving from the BL51 Linker to LX51?

Has anyone out there tried it? What were your experiences?

I'd be using it with the Triscend E5 immediately.

Parents
  • I can only comment on the issues surrounding the use of libraries when moving from BL51 to Lx51 ... and there was really only one :-)

    When we generate the Salvo libraries for use with BL51, we use the OE flag. For Lx51-compatible libraries, we use the OMF251 flag (same as O2).

    We had a problem where we were (mistakenly) using the OE and OMF251 flags when builidng the Lx51-compatible libraries in our makefile system. This caused a variety of link-time errors when we build projects that used those libraries. A careful read of the manual showed us the error in our ways ...

    We didn't have any issues with simple, source-code-build projects in uVision2. But Our experience with 8051 derivates that need the Lx51 linker is admittedly limited.

    Regards,

Reply
  • I can only comment on the issues surrounding the use of libraries when moving from BL51 to Lx51 ... and there was really only one :-)

    When we generate the Salvo libraries for use with BL51, we use the OE flag. For Lx51-compatible libraries, we use the OMF251 flag (same as O2).

    We had a problem where we were (mistakenly) using the OE and OMF251 flags when builidng the Lx51-compatible libraries in our makefile system. This caused a variety of link-time errors when we build projects that used those libraries. A careful read of the manual showed us the error in our ways ...

    We didn't have any issues with simple, source-code-build projects in uVision2. But Our experience with 8051 derivates that need the Lx51 linker is admittedly limited.

    Regards,

Children