I want to use the dualbank boot and upgrade mechanism as described in AN4767 with my STM32L476.
Toggling the booting bank with the BFB2 flag works fine.
Unfortunately, I observed that the booting process takes considerably longer when BFB2 flag is set.
I know that when the BFB2 flag is set the system memory bootloader evaluates the contents of the
|binary||-||0||12,1ms (boots from bank1)|
|-||binary||1||32,2ms (boots from bank2)|
|binary||-||1||32,2ms (boots from bank1)|
for all: Boot0 = 0 Boot1 =1 (independent of RDP level)
As you can see the booting process needs 20ms extra when BFB2 is set.
Is this amount of time reasonable?
Is there anything else I have to consider?
A short booting time is very important for my application.
Thank you very much for your help,