Thank you very much for your reply.
My company manufactures programmers. One of our customers choose to use MU installation, and put image in SRAM. So I'm study on it, trying to find the implementation plan on the self-developed programmer.
The reason why content in sram is erased is found:
In .ld file, there's one configuration "__RAM_INIT = 0;" This lead to sram init every reset.
I don't have trace32, so I use Jlink. I tried to modify directly via debugger, but failed.
WARNING: Failed to read memory @ address 0x402AC2C0
WARNING: Failed to read memory @ address 0x402AC2C0
WARNING: Failed to read memory @ address 0x402AC66F

So I'm looking for new method, my idea is control MU via app.
Currently, my main confusion lies in the following points:
1. Functional reset will make "App core" back to first line of main.c, but installation need 2 functional reset. Can I keep PC pointer not be reset?
2. I don't know how to write and read these registers via app, can you teach me?
I am new to this installation method and this IDE, so my understanding of it may have some inaccuracies. I hope you can be understanding and correct me if there are any mistakes.
Is control MU installation via app feasible? or some other methods is better?