The i.MX RT600 MCU family from NXP is an interesting one. Not only do the i.MX RT600 devices feature a 300-MHz Arm Cortex-M33 processor core, but they also include a 600-MHz Cadence Tensilica HiFi4 DSP processor core. This makes the i.MX RT600 devices very suitable for audio playback and voice user interface applications.
However, having these two totally different CPU cores with very different development environments on the same chip also presents some unique challenges. For example: How do you establish and maintain debug sessions with both cores at the same time, with the same probe, in two different IDEs / debuggers? You can do it with the SEGGER J-Link – and ONLY with the SEGGER J-Link. This article shows you how it’s done.