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.
Hello,
customer needs a CPU2 SW reset from CPU1 (CPU1 shouldn't be reseted). I know you can soft reset the CPUs with SysCtrlRegs.WDCR = 0x00 but I don't know if this is possible from CPU1 for CPU2.
Application is a firmware update for CPU2 executed by CPU1.
Regards, Holger
Hi Holger,
CPU1 has reset control bit for CPU2 (CPU2RESCTL.RESET) (refer Table 3-144. CPU2RESCTL Register Field Descriptions in device TRM) which can be used to reset the CPU2.
Regards,
Vivek Singh
Hello Vivek,
thanks for this info. This is needed for firmware update of CPU2. Is there something else for CPU1? Or should CPU1 be reseted by a watchdog reset?
In case CPU2 gets an firmware update and has to be rested by CPU1. Does the boot process of CPU2 be monitored by CPU1? How should it be done? Is there C examples or app note?
Regards, Holger
Hi Holger,
Is there something else for CPU1? Or should CPU1 be reseted by a watchdog reset?
For CPU1, watchdog is the easy option.
In case CPU2 gets an firmware update and has to be rested by CPU1. Does the boot process of CPU2 be monitored by CPU1? How should it be done? Is there C examples or app note?
After reset, CPU2 will boot as per the boot flow mentioned in TRM (Figure 4-3. CPU2 Device Boot Flow). I don't think we have any app note on this specific topic.
Regards,
Vivek Singh
Hello Vivek,
in case CPU1 has reseted CPU2 through control bit CPU2RESCTL.RESET. Does CPU1 do something more? Release CPU2 reset or something else?
Regards, Holger