AnsweredAssumed Answered

Warm M4 firmware replace

Question asked by Giuseppe Pagano on Aug 19, 2015
Latest reply on Aug 21, 2015 by Giuseppe Pagano


is it possible to change the firmware on M4 core of imx6 SoloX without rebooting the whole platform ?


I understand that under u-boot I can start M4 core via "bootaux" command, 

and also I can stop it via a simple write on SRC_SCR register: 

   mw.l  0x020d8000 0xA0480520

and start the core again with the same firmware using "bootaux".


But if I change the firmware loading a new working one in the same location, the core hang. The new firmware works only after a restart of the platform.


I've tryed to cleanup RDC registers too, but I can't find any procedure to restart the M4 with a new firmware without a power down/on.


Moreover I didn't find any documentation on how to use M4 reset functionality to start a new firmware, Is it a not supported operation ?