Criticality
High
Hardware Devices and Revisions Affected
AM62x, AM62Ax, AM62Dx, AM62Px: SDK 10.1 and earlier
AM67, AM67A: SDK 11.0 and earlier
Description
The primary role of the Device Management (DM) R5F core is to run the DM task. Non-DM code running on the DM R5F should not interfere with the DM task. That means non-DM tasks should not crash the DM R5F core, block the DM task from running, corrupt DM memory, etc.
Under certain conditions, the ipc_rpmsg_echo_linux project will crash the DM R5F after 49 days of continuous operation. After the DM R5F crashes, device management (DM) and power management (PM) requests fail. This can render the device inoperable until a power cycle resets the DM R5F. This behavior can be fixed by updating the firmware running on the DM R5F.
Both SPL and SBL bootflows can be affected:
- SPL boot
- ipc_rpmsg_echo_linux is the prebuilt DM R5F firmware binary “ipc_echo_testb_mcu1_0_release_strip.xer5f” distributed in the Linux SDK**, and at https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/tree/ti-dm?h=ti-linux-firmware
- SBL boot
- ipc_rpmsg_echo_linux is the default DM R5F firmware loaded in some SBL examples