Hi there! Using the CY6C64603 Cypress EZ-USB FX device, the code and xdata memories are located in the same physical space (this was the problem in my last post 'Storing GPIF constants in XDATA') I can manually set the code and xdata ranges so they do not overlap using the 'BL51 Locate' tab in the 'Options for target' menu, but this is rather tedious as I have to look at the .m51 file to check the program length. An automated approch would be preferable. Is there any way to do this? Thanks in advance Richard