IMO, someone should kill XCP and A2L. They are in effect, a semihosted debugger. I would rather have semihosted gdb and use .elf. The tooling around A2L is horrendous.
Good to know I'm not the only one finding it a bit too complicated and sad. Do share your experience with it, if you will.