Hi,
Would like to know how to utilizing the "firmwareCopies" field and "firmwareInfoTable" in FCB? Basically, would like to know if the ROM bootloader will load and start the second copy if there is one? If yes, under what condition the ROM bootloader will load and start the second copy?
Thanks and regards,
Richard
Solved! Go to Solution.
Hi @RichardY,
The persistent bits must be flashed and loaded to the FCB during a normal boot. Therefore, there needs to be a successful boot that would initially set the PERSIST_REDUNDANT_BOOT for subsequent boots to have the redundant boot feature enabled.
Hi @RichardY,
You will find a register by the name of "PERSIST_REDUNDANT_BOOT" on Section "10.5.5 Persistent bits" of the RM with the description: "This field identifies which image must be used - 0/1/2/3".
BR,
Edwin.
Hi Edwin,
Thank you, that make sense.
Just wondering who would be able to set the PERSIST_REDUNDANT_BOOT bit?
For example, if the boot ROM fails to boot the first firmware copy, it could try to boot the second firmware copy if PERSIST_REDUNDANT_BOOT is set (to 1). However, if the first firmware copy does not boot, it will not be able to update the PERSIST_REDUNDANT_BOOT bit.
Thanks and regards,
Richard
Hi @RichardY,
The persistent bits must be flashed and loaded to the FCB during a normal boot. Therefore, there needs to be a successful boot that would initially set the PERSIST_REDUNDANT_BOOT for subsequent boots to have the redundant boot feature enabled.