Your Verifone Verix application was working just fine, until a small change caused the linker to fail with the following error :
Error: L6221E: Execution region CODE overlaps with Execution region DATA
ARM DS5 or ARM WorkBench doesn’t give you more explanations, but you noticed that reverting your change solves the issue. You are most likely working on a project whose original code wasn’t written by you, and you have no clue about the source of the problem.
First, take a look at the ARM website for more info about this error.
The issue comes from an increase of the size of the executable code triggered by your last change. Continuer la lecture