Hi Eugene:
Please check my answers bellow:
Do I undestand right and by using this API , application can enter to bootloader without reboot ?
Yes
After that update can happens or whatever and it is possible jump back to application start address ( without reboot ) ?
You can use some commands for it, the easiest way would be use the reset command but you can also use the execute command to set the program counter.
Becouse not all areas of SRAM in use by bootloader, I can keep own data in SRAM while update is ongoing and there are retain.
is this so ?
Yes, if you not erase your region using the commands you could keep the SRAM regions
But what is not clear if by ISP command(s) , host can read any data areas what is stored in SRAM ?
Any secure region can't be accessed by the ISP.
Even in case of Secure boot and "SB file format is encrypted and digitally signed", it is always possible to turn MCU to ISP mode and read SRAM ?
This would not be possible in case there's a secure environment configured.
Can you explain in more details how and what memory areas can be completely hidden from ISP type of update ?
If you already set your secure environment, shouldn't be possible for the ISP to read, write this section
Best Regards,
Alexis Andalon