ARM926ej s context save and restore, Trying to power off arm after saving context and restoring it back.

Hi,

In ARM926EJ-S,

step1 - save arm context (registers, CP15 register set, banked registers) to external memory step2 - power down (on WFI - MPU ss is powered down) step3 - power on and start restoring the context so to continue from where you entered step1.

in step3, while restoring CP15 context, coprocessor control register is configured last. (after restoring TTBR, and all other settings).

But as and when MMU bit is enabled at C1 register, memory accesses were corrupted..

How this can be avoided?

Apart from blind restore of copied value of coprocessor control register (restoring all fields at a time), is some other sequence required??

Thanks for the help.

-Deva

Reply to
Deva
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.