Hi
Yes, the reserved area for uploads in in the SPI FLASH.
The boot loader requires SPI_SW_UPLOAD and FLASH_FILE_SYSTEM only. SPI_FILE_SYSTEM should not be set.
[Historically there was a first phase of the use of SPi FLASH for upload, before the uFileSystem was generally supported in it, in which case both used SPI_SW_UPLOAD. The use of SPI_SW_UPLOAD in the application has probably become redundant in the meantime but is still used by the boot code since it never actually uses the uFileSystem; it works with fixed addresses].
Note that both boot loader and application must be loaded for the SW to be able to run. The boot loader checks for new code and jumps to the application. If the application is not loaded as well it will jump to the application area and immediately crash.
Also ensure that both boot and application are configured correctly, including the linker script. The linker script for the M522XX project needs to be set for the application to start at 0x1000 (the boot code is 4k when SPI FLASH is supported). If using the uTaskerV1.4 project there are specific targets prepared for this - eg. M5223X_BM_SPI_ROM which uses the M52235EVB_BOOT_APP_FLASH_SPI.lcf linker script. If using uTasketV1.3, or a project for a different processor, it may be necessary to modify the script from 0x800 to 0x1000 start address to suit.
Regards
Mark