Keil Logo

Technical Support

On-Line Manuals

LX51 User's Guide

LX51 Introduction Linking Programs Locating Program Objects Data Overlaying Code Banking Real-Time Programs Error Messages Warning L1 Warning L2 Warning L3 Warning L4 Warning L5 Warning L6 Warning L7 Warning L8 Warning L9 Warning L10 Warning L11 Warning L12 Warning L13 Warning L14 Warning L15 Warning L16 Warning L17 Warning L18 Warning L19 Warning L20 Warning L21 Warning L22 Warning L23 Warning L24 Warning L25 Warning L26 Warning L27 Warning L28 Warning L29 Warning L30 Warning L31 Warning L32 Warning L33 Warning L34 Warning L35 Warning L36 Warning L37 Warning L38 Warning L40 Warning L41 Warning L42 Warning L43 Warning L44 Warning L45 Warning L46 Warning L47 Warning L48 Warning L49 Warning L50 Warning L51 Warning L52 Warning L54 Warning L55 Warning L56 Warning L57 Warning L58 Error L101 Error L102 Error L103 Error L104 Error L105 Error L106 Error L107 Error L108 Error L109 Error L110 Error L111 Error L112 Error L113 Error L114 Error L115 Error L116 Error L117 Error L118 Error L119 Error L120 Error L121 Error L122 Error L123 Error L124 Error L125 Error L126 Error L127 Error L128 Error L129 Error L130 Error L131 Error L132 Error L133 Error L134 Error L135 Error L136 Error L137 Error L138 Error L139 Error L140 Error L141 Error L142 Error L143 Error L144 Fatal Error L201 Fatal Error L202 Fatal Error L203 Fatal Error L204 Fatal Error L205 Fatal Error L206 Fatal Error L207 Fatal Error L208 Fatal Error L209 Fatal Error L210 Fatal Error L211 Fatal Error L212 Fatal Error L213 Fatal Error L214 Fatal Error L215 Fatal Error L216 Fatal Error L217 Fatal Error L218 Fatal Error L219 Fatal Error L220 Fatal Error L221 Fatal Error L222 Fatal Error L224 Fatal Error L225 Fatal Error L226 Fatal Error L227 Fatal Error L228 Fatal Error L229 Fatal Error L230 Fatal Error L231 Fatal Error L232 Fatal Error L233 Fatal Error L234 Fatal Error L235 Fatal Error L236 Fatal Error L237 Fatal Error L238 Fatal Error L239 Fatal Error L240 Fatal Error L241 Fatal Error L242 Fatal Error L243 Fatal Error L244 Fatal Error L245 Fatal Error L246 Fatal Error L247 Fatal Error L248 Fatal Error L249 Fatal Error L250 Fatal Error L251 Fatal Error L254 Fatal Error L255 Fatal Error L256 Fatal Error L257 Fatal Error L258

Error Messages

This section lists the fatal errors, errors, and warnings you may encounter when using the LX51 Linker/Locator. Errors and warnings are listed in numerical order and are divided into several sections:

Summary Briefly describes the error or warning.
Description Provides a detailed description of message and why it was generated.
Cause Describes the cause of the error.
Resolution Provides hints and suggestions for correcting the problem.
Example Provides an example, where possible, of the error condition.
See Also Provides useful references to additional material.

Some errors include an exception that provides more information about the exact nature of the error. These exceptions are generated by the operating system and indicate a failure at that level.

Exception Description
0021h Path or File Not Found
The specified path or filename is missing.
0026h Illegal File Access
An attempt was made to delete or write to a write-protected file.
0029h Access to File Denied
The specified file is a directory.
002Ah I/O Error
The drive is either full or the drive was not ready.
0101h Illegal Context
An attempt was made to access a file in an illegal context. This happens if you try to read from LPT1 or delete COM1.

The table lists the documented exceptions for the Lx51 Linker.

Exception Exception Type Description
L1 Warning Unresolved External Symbol Symbol: symbol-name Module: filename (module-name)
L2 Warning Reference Made to Unresolved External Symbol: symbol-name Module: filename (module-name) Address: address
L3 Warning Assigned Address Not Compatible with Alignment Segment: segment-name
L4 Warning Data Space Memory Overlap From: address To: address
L5 Warning Code Space Memory Overlap From: address To: address
L6 Warning XData Space Memory Overlap From: address To: address
L7 Warning Module Name Not Unique Module: filename (module-name)
L8 Warning Module Name Explicitly Requested From Another File Module: filename (module-name)
L9 Warning Empty Absolute Segment Module: filename (module-name)
L10 Warning Cannot Determine Root Segment
L11 Warning Cannot Find Segment or Function Name Name: symbol-name
L12 Warning No Reference Between Segments Segment 1: segment-name Segment 2: segment-name
L13 Warning Recursive Call to Segment Segment: callee-segment-name Caller: caller-segment-name
L14 Warning Incompatible Memory Model Module: filename (module-name) Model: memory-model
L15 Warning Multiple Call to Segment Segment: segment-name Caller 1: segment-name Caller 2: segment-name
L16 Warning Uncalled Segment, Ignored for Overlay Process Segment: segment-name
L17 Warning Interrupt Function Not Allowed in Code Bank Symbol: symbol-name Space: code-bank
L18 Warning Segment Does Not Fit in PData Page Space: memory-space Segment: segment-name
L19 Warning Common Code Segments Located to Banked Area
L20 Warning L51_BANK.A51: nbanks < Number of Code Banks
L21 Warning Segment Located Outside Banked Area
L22 Warning Segment Size Underflow: Old Size + Change < 0 Segment: segment-name
L23 Warning Unresolved External Symbols
L24 Warning Incompatible CPU Mode Module: module-name Mode: CPU-mode
L25 Warning Data Types Different Symbol: symbol-name Module: module-name Defined: module-name
L26 Warning Data Types Slightly Different Symbol: symbol-name Module: module-name Defined: module-name
L27 Warning Incompatible Interrupt Frame Size Module: module-name Frame: frame-size
L28 Warning Decreasing Size of Segment Segment: segment-name
L29 Warning Segment Located Outside Class Area Segment: segment-name
L30 Warning Memory Space Overlap From: address To: address
L31 Warning SLE66P: Not All Code Space Can Be Assigned to MMU Descriptors
L32 Warning SLE66P: Not All XData Space Can Be Assigned to MMU Descriptors
L33 Warning Export Symbol Not Found Name: symbol-name
L34 Warning Project Does Not Include LP51BANK Module
L35 Warning SLE66P: Auto-Increment Problem; Descriptor Length May Be Too Short MMU Descriptor: descriptor Address: address
L36 Warning SLE66P: Descriptors are Not Sequential (Required for Continuous Address Range) MMU Descriptor: descriptor Address: address
L37 Warning SLE66P: ?C_C51STARTUP Segment Should Be In Address Space Y:0-Y:03FFFh
L38 Warning Code Generation: Problem Processing Instructions Cause: description Address: address
L40 Warning SLE66P: Not All Banked Space Can Be Assigned to MMU Descriptors Space: code-bank
L41 Warning Target May Be Out of Range Cause: description Address: address
L42 Warning Segment Location Violates Relocation Type Segment: segment-name
L43 Warning Philips MX: ECRM Mode Requires Compiler Setting ROM(HUGE)
L44 Warning Input Module Incompatible with Philips MX Module: filename (module-name)
L45 Warning OVERLAY Directive Implies Banked Call, But Public Missing Symbol: symbol-name
L46 Warning SFR Symbol Has Different Values Symbol: symbol-name Module: module-name Defined: module-name
L47 Warning No Segments Assigned to User Class Class: class-name
L48 Warning Ignored Recursive Call Callee: function-name Caller: function-name
L49 Warning Ignored Recursion in Overlay Import, Call Removed Callee: function-name Caller: function-name
L50 Warning HEXADD: File Not Found File: file-name
L51 Warning SLE66: FBRA/FCALL odd Destination Address to NVM (66PE ERRATA 3.7 RAZ467)
L52 Warning EVAL Version Used Before, Rebuild all *.OBJ Files Module: filename (module-name)
L54 Warning
L55 Warning
L56 Warning
L57 Warning Uncalled Function, Ignored for Overlay Process
Segment: segment-name
L58 Warning Relocatable Public Symbol from PUBLICSONLY Module Ignored
Module: filename
Symbol: symbol-name
L101 Error Segment Combination Error Segment: segment-name Module: filename (module-name)
L102 Error External Attribute Mismatch Symbol: symbol-name Module: filename (module-name)
L103 Error External Attribute Does Not Match Public Symbol: symbol-name Module: filename (module-name)
L104 Error Multiple Public Definitions Symbol: symbol Module: filename (module-name) Defined: filename (module-name)
L105 Error Public Refers to Ignored Segment Symbol: symbol-name Segment: segment-name
L106 Error Segment Overflow Segment: segment-name
L107 Error Address Space Overflow Space: memory-space Segment: segment-name
L108 Error Segment in Locating Directive Cannot Be Allocated Segment: segment-name
L109 Error Empty Relocatable Segment Segment: segment-name
L110 Error Cannot Find Segment Segment: segment-name
L111 Error Specified BIT Address Not On Byte Boundary Segment: segment-name
L112 Error Segment Type Illegal for Command Segment: segment-name
L113 Error Segment in Locating Directive is Already Absolute Segment: segment-name
L114 Error Segment Does Not Fit Space: memory-space Segment: segment-name Base: address Length: length
L115 Error INPAGE Segment is Larger Than 256 Bytes Segment: segment-name
L116 Error INBLOCK Segment is Larger Than 2048 Bytes Segment: segment-name
L117 Error BIT-Addressable Segment is Larger Than 16 Bytes Segment: segment-name
L118 Error Reference Made to Erroneous External Symbol: symbol-name Module: filename (module-name) Address: address
L119 Error Reference Made to Erroneous Segment Segment: segment-name Module: filename (module-name) Address: address
L120 Error Content Belongs to Erroneous Segment Segment: segment-name Module: filename (module-name)
L121 Error Improper Fixup Module: filename (module-name) Segment: segment-name Offset: address
L122 Error Cannot Find Module Module: filename (module-name)
L123 Error Absolute Data/IData Segment Does Not Fit Module: filename (module-name) From: address To: address
L124 Error Bank Switch Module is Incorrect
L125 Error Duplicate Task Number Task 1: function-name Task 2: function-name Task ID: number
L126 Error Task with Priority 3 Cannot Work with Register Bank 0 Task: function-name Task ID: number
L127 Error Unresolved External Symbol Symbol: symbol-name Module: filename (module-name)
L128 Error Reference Made to Unresolved External Symbol: symbol-name Module: filename (module-name) Address: address
L129 Error Task Required Register Bank Task: function-name Task ID: number
L130 Error No Matching Segment for Wildcard Segment Name Segment: segment-name
L131 Error Illegal Priority for Task Task: function-name Task ID: number
L132 Error Illegal Task ID: RTX51 Tiny Supports Only 16 Tasks Task: function-name Task ID: number
L133 Error SFR Symbol Has Different Values Symbol: symbol-name Module: filename (module-name)
L134 Error Address Space Overflow in BANKAREA Space: memory-space Segment: segment-name
L135 Error SLE66P: Cannot Map to Logical Address Module: filename (module-name) Segment: segment-name Offset: address
L136 Error SLE66P: BANKAREA (0, 0x3FFF) Not Available on Hardware
L137 Error OPTIMIZATION: Internal Error Creating Common Code
L138 Error CODE GENERATION: Problem Processing Instructions Cause: description Address: address
L139 Error GDOVERLAY: Too Many Overlayable Segments Segment: segment-name Module: filename (module-name)
L140 Error HEXADD: Unknown HEX File Format File: filename
L141 Error HEXADD: Checksum Error File: filename
L142 Error CC7: Multiple LEVEL_CALL Definitions Symbol: symbol-name Module: module-name Defined: module-name
L143 Error Segsize change conflicts with other segment attributes Segment: segment-name
L201 Fatal Error Invalid Command Line Syntax
L202 Fatal Error Invalid Command Line, Token Too Long
L203 Fatal Error Expected Item Missing
L204 Fatal Error Invalid Keyword
L205 Fatal Error Constant Too Large
L206 Fatal Error Invalid Constant
L207 Fatal Error Invalid Name
L208 Fatal Error Invalid Filename
L209 Fatal Error File Used in Conflicting Contexts File: filename
L210 Fatal Error I/O Error on Input File: exception File: filename
L211 Fatal Error I/O Error on Output File: exception File: filename
L212 Fatal Error I/O Error on Listing File: exception File: filename
L213 Fatal Error I/O Error on Work File: exception
L214 Fatal Error Input Phase Error Module: filename (module-name)
L215 Fatal Error Checksum Error Module: filename (module-name)
L216 Fatal Error Insufficient Memory
L217 Fatal Error No Module to be Processed
L218 Fatal Error Not an Object File File: filename
L219 Fatal Error Not an 8051/x51 Object File File: filename
L220 Fatal Error Invalid Input Module File: filename
L221 Fatal Error Module Specified More Than Once
L222 Fatal Error Segment Specified More Than Once
L224 Fatal Error Duplicate Keyword or Conflicting Directive
L225 Fatal Error Segment Addresses are Not in Ascending Order
L226 Fatal Error Segment Address Invalid for Control
L227 Fatal Error Parameter Out of Range
L228 Fatal Error RAMSIZE Parameter Out of Range
L229 Fatal Error Internal Process Error
L230 Fatal Error Start Address Specified More Than Once
L231 Fatal Error Address Range for BANKAREA Incorrect
L232 Fatal Error Application Contains Too Many Recursions
L233 Fatal Error Illegal Use of * in OVERLAY Directive command-line
L234 Fatal Error Use RTX51 Directive
L235 Fatal Error Too Many Address Ranges
L236 Fatal Error Addresses are Not in Ascending Order
L237 Fatal Error Invalid Class Name
L238 Fatal Error BIT Address Invalid for this Class Type
L239 Fatal Error Base Address Already Specified for this Class
L240 Fatal Error Base Address Must Be the First Argument
L241 Fatal Error Base Address Cannot be Specified for this Class
L242 Fatal Error Wrong Syntax for the Execution Address
L243 Fatal Error Execution Address Required If Space is not Reserved
L244 Fatal Error Overlapping Class Range
L245 Fatal Error Address Range Invalid for this Class Type
L246 Fatal Error Symbol Specified More Than Once
L247 Fatal Error I/O Error on File: exception File: filename
L248 Fatal Error Illegal Item in Export Definition File Near: symbol-name Cause: description
L249 Fatal Error Module Uses an Unknown OMF Version Module: filename (module-name)
L250 Fatal Error Code Size Limit in Restricted Version Exceeded
L251 Fatal Error Restricted Module in Library Not Supported
L254 Fatal Error SLE66P: Needs Physical Address (Y: Prefix) for Code/XData
L255 Fatal Error SLE66P: BANKAREA Cannot Be Mapped to Fixed MMU Descriptor MMU Descriptor: descriptor
L256 Fatal Error Module Contains Duplicate Segment Names Segment: segment-name Module: filename (module-name)
L257 Fatal Error Extended Linker Requires Upgrade to PK51
L258 Fatal Error AJMP in Bank Table Out of Range, Configuration Error in L51_BANK.A51
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.