Dear All,
Our dash board production is based on the MAC57D54(Halo).
Regrettably, the dash board run into abnormal state sporadically:
the core CM4 which run a freeRTOS as normal,
but the core CA5 which run a Linux may enter a abnormal state like the linux kernel collapse,
and the dash board represent blurred screen full of snowflake.
In this malfunction,Linux do not respond to any request from UART.
The malfunction will disappeare after a POR.
How can the malfunction occurred,
whether can I just reset the core CA5 only of MAC57D54 and let CM4 run continuously?
Hi,
I don't have a board to test but what about trying to attach to A5 core by jtag probe and change the program counter to A5 reset vector?
This does not perform real reset but perhaps it recovers from the faulty state.
Hope it helps.
Stan
(y)
Hi
If you want to reset A5 core by M4 core at runtime perhaps you could enable Software Watchdog peripheral for A5 - SWT1 and let the watchdog counter to expire - this should generate A5 reset request.
For more information about watchdog see the MCU reference manual - "Chapter 44
Software Watchdog Timer (SWT)"
Hope it helps.
Stan