I've developed single core Arm projects before but not a dual core Arm/RISC project. How does it differ?
Hi,
With the MAX32xxx and MAX78xxx dual core parts, both cores applications are combined within a single image which is flashed and booted under the M4's application. Code running on the M4 will then enable the RISC-V and start it running, at which point you can connect to the RISC-V core via the debugger.
The M4 and RISC-V cores have separate JTAG ports so you'll need to connect 2 debuggers in order to access them. Normally this is using the MAXPico for the M4 and the Olimex JTAG debugger for the RISC-V. Both of these debuggers are provided with the evaluation boards.
Once both debugging sessions are running, you can switch between the cores by selecting the appropriate application from the "Call Stack" section in the debug view.
See https://developer.analog.com/docs/codefusion-studio/latest/user-guide/debugging/debug-multi-core-application/ for more information on multi-core debugging.
Regards,
Murray