Part Number: MSP430FR5962
Other Parts Discussed in Thread: MSP430FR5969
Tool/software: Code Composer Studio
Hello,
Here I designed two different project(bootloader and main projects) on different memory segments.
bootloader location from 0x004000 to 0x008000.
main program from 0x008000 to 0x01C000.
They all arranged from the "lnk_msp430fr5962.cmd" file
At first, my bootloader project was flashed to MCU from CCS (v9.2.0.00013) via MSP_FET debugger. Then, main program was downloaded via UART. After that, I have two separate program in my MCU and I can switch one to another without any problem. Switching issue between programs happens with changing interrupt vectors and signatures before BOR_reset. It works very well until there.
Main program has IPE and data. If location of ipe area is different in new version of the main program, it doesnt work.
The Problem is That:
Ipe segments values (MPUIPSEGB2) are returning first main programs' values. I am trying to change but after RESET, segment values are returns their first values.
New program already comes with its own IpeStruct values and the other codes. But new ipe area is not set in its segment values.
How I am able to manually change IPE area start address? Is there any special method?
Thank you for your patience and helps...