Working with M7 Core on i.MX8MP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Working with M7 Core on i.MX8MP

439 Views
Wobaffet
Senior Contributor I

Hello,

We’re planning to run a radio module on the M7 core. The module requires two binaries to be loaded via I²C, after which it will internally write these binaries to its dedicated SPI flash. Our current configuration is as follows:

MPU (M7 Core) ← I²C → Radio Module ← SPI → SPI Flash

The control of the module will be handled by the A core running a Linux distribution, using rproc to communicate with the M7 core. The binaries to be loaded from the M7 core to the radio module are around 1.2 MB in total. Based on this, we have a few questions:

  1. While reviewing the NXP documentation, we couldn't find a clear development guide for the M7 core. We understand that the M7 core must be started by the A core, but is it possible to debug, run, and stop applications on the M7 core as with any standalone MCU, using MCUXpresso?
    We’ve generated the SDK, but can it be imported and used in MCUXpresso like in a typical MCU development flow?

  2. Regarding the memory requirements for handling the binaries on the APU side, what is the recommended approach?

We would appreciate your expertise and guidance on this matter.

Thanks!

0 Kudos
Reply
1 Reply

423 Views
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @Wobaffet 

I hope you are doing very well.

 

Please refer to the MCUXpresso for Visual Studio Code Documentation. You can develop you Cortex M Application there.

Also, it is possible to Debug in VSCode. Please take a look to the Application note AN14120.

 

I hope this can helps to you.

 

Best regards,

Salas.