I read UM-B-012 DA14580 Creation of a secondary boot loader, and I can understand most of what it is telling with looking through the source code. But I still have two questions, can you help me make it clear?
question 1:
it writes that "Load the image.img file using the SPI Flash Programmer option of the SmartSnippets toolkit and
burn it to SPI flash at address 0x8000 (image #1) and 0x13000 ((image #2)".
I know that the first image is proximity reporter application, but what's the second image?
question2:
it writes that "Booting from UART method can be used by the user to download the flash programmer application
in order to upgrade the application firmware stored in SPI flash. This option is provided by the SPI
programmer tool of Smart Snippets."
I understand the logic of project flash programmer application, and it is used for upgrading the application firmware stored in SPI flash as said. But it seems that the SPI
programmer tool of Smart Snippets doesn't use this application to do upgrading matters. So is it true that the flash programmer application is not used anymore or is it already used in the SPI
programmer tool of Smart Snippets by default?
I will appreciate your patience for answering these, thank you.

Is it ture that the second image is whatever I want to use?
Hello summer,
we use two images for flexibility , but typically we use the same image in bank 1 and bank 2. You can have different images of coures, which is what some customers are doing.
"The Receiver validates the CRC, sets the Active Image flag and restarts the system. A dual image bootloader detects and executes the active (latest valid) image."
"After all blocks have been sent and successfully stored to external memory, Initiator sends END_OF_SUOTA command -SUOTA application verifies the new firmware, changes the validflag of the image header and resets the system"
For smart snippets : I beleive your statement is correct..
BR JE_Dialog
You're so kind, thank you!!!