Even before using hex2bix, can you check if your hex file works by downloading the hex file to ram?
Ws your Keil hex file greater than 16K as well?
you do not really have to define a memory as xdata memory while linking.
In your source files itself, you can define xdata address directly.
You can create a tech support case, so that one of our engineer can have a look at your files.
Thanks for the tips. I opened a case and am getting help that way.