I'm trying to create a image to flash a MIMXRT1176.
We are using a IS25WP256 QSPI flash (32MB, size 0x02000000).
I have 3 different bins, in well-defined memory positions:
-Firmware: Starting in 0x30000000
-Audio: Starting in 0x300F0000
-Images: Starting in 0x30400000
I tried this whole project flashing the bins separately with MCUXpresso IDE, and it's working.
But I need to create a unique file for bootloader and production flashing purposes.
I did a merge with srec_cat to create a unique HEX file, with size = 0x01640c40 (<0x02000000)
When I try to use this .hex in "Flash Programmer Tool", i have this error:

Looking at the target memory, the size is wrong:

Looking at the configuration of the flash, its seems to be OK (32MB):

Created with this configuration:

Trying to build an image, I have the same problem.

What am I doing wrong?
Thank you very much