This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LC4357 memory mapping of Flash Banks 0 and 1

Other Parts Discussed in Thread: TMS570LC4357

Hello,

I want to develop custom bootloader for TMS570LC4357. Because system has to be safety critical, I'd like to have option to revert to old firmware, whenever upload of new firmware fails.

Ideal solution would be to use 2 banks of flash (Bank 0 and Bank 1) to buffer and store independent bootloader and application code, linked using the same linker script, with no need to contain position independent code. Then select MCU startup bank from Bank 0 or 1 to be mapped at start address of 0x0.

Is such a startup memory mapping for Bank 0 and Bank 1 possible? Or does the MCU have to start from Bank 0?

Thanks,
Piotr