Category Archives: Electronic payment

How to fix download issues to your Verifone terminal ?

So, you just started Verifone development, and you’re trying to download your first “hello world” application to your Verix or eVo terminal. You’ve got your terminal connected to your PC RS-232 port using the verifone download cable, your application and its signature file are ready, and you run the ddl.exe command from the eVo/Verix SDK, something like :

ddl *GO=HelloWorld.out Debug\HelloWorld.out debug\HelloWorld.out.p7s

And all you get is an endless dot progress bar, with no download ever happening. Continue reading

How to fix error “L6221E: Execution region CODE overlaps with Execution region DATA” ?

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. Continue reading