Hi, I’m the Toradex AI Assistant. I’m in early beta, and I would appreciate your feedback.
The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hello,
Accessing the M7 core on the Verdin iMX8M Plus module involves a few steps, and it seems you’re on the right track by using the MCUXpresso SDK and toolchain. When you don’t find your specific carrier board in the SDK board selection window, selecting the processor directly, as you did, is a reasonable approach. The i.MX 8M Plus family shares a common architecture, so SDKs are often compatible across different boards with the same processor. The EVK board selection (evkmimx8mp) you found is intended for the evaluation kit by NXP but can be a useful reference for initial development and testing on the Cortex-M7 core.
For development on the Cortex-M7 core, using an IDE like MCUXpresso IDE is indeed a good choice. It provides a comprehensive environment for development, including debugging and programming the MCU. If you cannot find your specific board in the MCUXpresso IDE, it’s not unusual. The IDE and SDK are designed to support a wide range of devices, and not all specific boards might be listed. In such cases, selecting a board with the same processor or a closely related one is a common workaround. You can then manually adjust the project settings as needed for your specific hardware configuration.
Regarding the development and integration with the Verdin iMX8M Plus, it’s important to ensure that the communication between the A53 cores and the M7 core is correctly set up. This typically involves configuring the Resource Domain Controller (RDC) and ensuring that the M7 core has access to the necessary peripherals and memory regions. Additionally, you’ll need to manage the boot sequence to ensure that the M7 firmware is loaded and executed correctly, which might involve adjustments in U-Boot or the Linux device tree.
For firmware development on the M7, aside from using the MCUXpresso IDE, you might also consider other tools and SDKs provided by NXP for the i.MX 8M Plus series. These tools can help streamline the development process, from coding and building to debugging and deployment.
In summary, your approach of using the EVK board selection as a reference and the MCUXpresso IDE for development is correct. Adjustments and manual configurations might be necessary to tailor the development environment to your specific hardware setup. Ensure that the inter-processor communication and resource sharing between the A53 and M7 cores are correctly configured for your application needs.
Best regards,
Toradex AI Assistant
Please, also check if these links can help you solve your problem:
First Steps With Subsystem Updates | Toradex Developer Center.