Yes, bootloader has that purpose.
But the way it works (at least on PIC MCU, as far as I know) was source of problems.
Maybe an example will show you clearly what I mean, and have to deal with !
Well consider a system based on a Pic MCU. This system is able to be updated by sending to its UART a special Char, that triggers bootloader mode for flash.
Now consider that a parasite is interpreted as this special char ? Actually there was a very low probability, but it did happen to me...
The solution was to get rid of the bootloader and program once and for all the MCU over ICSP.
Then no more problem. Of course there was a lot of way to solve this problem (better design... or coding... ahem...).
But getting rid of the bootloader is interesting when you do not want any interference or unwanted behavior while the system is operating.
In my opinion anyway (I can be wrong).
This is why I asked for that. I have to learn more and more on STM32 and NP2 can be intersting for that.
Anyway, thank you for replies and explanations !
Jinko
PS: no I don't !