|
|||||||||||
|
Technical Support Support Resources
Product Information |
ARMLINK: Linker Error L6216EInformation in this knowledgebase article applies to:
SYMPTOMAfter updating the ARM::CMSIS Pack linking my project results in this error message: file.axf: Error: L6216E: Cannot use base/limit symbols for non-contiguous section .bss.os.mutex.cb CAUSE
This mostly occurs if a user manually configures the file memory
assignment for RAM (“Zero Initialized Data” and
“Other Data”) in a non-contiguous way.
OS section is a table with memory regions for control blocks.
Those sections should be placed into contiguous memory. This needs to be taken into account when using custom linker scripts or when using auto-generated scripts and manually assigning memory on module level. RESOLUTIONAt your manual configuration of the file memory assignment for RAM, the resolution here is to respect the requirement of contiguous memory management. MORE INFORMATION
Last Reviewed: Tuesday, February 2, 2021 | ||||||||||
|
|||||||||||
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.