This application note
explains the following most common causes of the E121 linker error, and how to mitigate them:
- Using mixed near and far addressing
- Calling a function in a different segment starting at an address above the 2 MB segment offset
- Migrating from TriCore VX-toolset version 5.0 or earlier to version 6.0 or later
- Placing a function in an initialized output section without fill