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.

MSPM0L1228-Q1: Questions about dual bank

Part Number: MSPM0L1228-Q1

Tool/software:

Hello team, 

I've got some questions about bank swapping feature in dual bank.

1. When boot code starts, does it always execute from address 0x00(LB0)? In that case, when USEUPPER = 1, it still starts from LB0 but is it mapped with PB1 instead of PB0?

2. About rollback process : when I write new image to PB1 and also update firmware on other peripherals, if I set USEUPPER = 1, then it will execute from PB1. But when I need rollback, do I just simply need to set USEUPPER = 0 and reboot? 

3. After bank swap by changing USEUPPER, is address swap applied immediately? Or does it take effect after the next BOOTRST cycle? As below explains that executing code should exist at the exact same location in both banks, does it mean address swap takes effect immediately?

4. Does 'HW default' mean Address swap and access change automatically?

  

Thank you!