Parts Discussed in Thread: AM62x, AM62Ax, AM62Dx, AM62Px
The primary role of the Device Management (DM) R5F core is to run the DM task. However, on some devices (not all devices!), TI supports writing custom code to run on the DM R5F, alongside the DM task.
Non-DM code running on the DM R5F should not interfere with the DM task in any way. That means the non-DM task should not crash the DM R5F core, block the DM task from running, corrupt DM memory, etc. If the DM task crashes, device management (DM) and power management (PM) requests fail. This can render the device inoperable until a power cycle resets the DM R5F.
These are best practices for customers who are writing custom code to run on the DM R5F.
Other resources
This information is planned to be added to the MCU+ SDK documentation under Developer Guides > Developing applications on Device Manager/Wake-up R5 core. Once the documentation has been updated, we will update this FAQ with links.
This is a helper FAQ for RE: [FAQ] DM R5F can crash in certain conditions: AM62x, AM62Ax, AM62Dx, AM62Px, AM67, AM67A question "We are writing custom DM R5F firmware. Could our design be affected?"