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:
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?
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!
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.