Other Parts Discussed in Thread: UNIFLASH
Tool/software:
Hi Champ,
I am asking for my customer. They are evaluating memory allocation for doing firmware update for near future design.
1. For doing offline fw update, if the new image going to update is larger than a flash bank, user could separate the new image into two parts, erase / program to a complete flash bank, and the rest of the image be erased / programmed to other few flash sectors in another flash bank. It is feasible to do in such way, right ?
2. For doing LFU w/ or w/o reset, in the LFU example, the old and new image are assumed to fit into a flash bank, then keep the dual banks (i.e. bank 0 and bank 1) symmetrical in design. What if in the same scenario, when the old and new image are both larger than a flash bank, how to design with the memory allocation when doing LFU ?
Is it the same way to sperate the third flash bank (bank 2) into two, 8 sectors for each old and new image allocation, then design it with symmetrical memory allocation ?
Thanks for the input.
Regards,
Johnny