Crossworks for ARM - Multicore
Is Multicore supported?
I'm trying to use STMH747 which has a M7 and M4 core.
Current Crossworks 4.8.3 only seems to allow selecting either the M7 core or the M4 core.
How do you setup a project with two different cores?
Does Jlink support debugging multicore in CW?
Thanks
-
Never tried with the STM, but generally it is working like you can see in this video:
https://www.youtube.com/watch?v=A7Q4ofe0Rxs
The Problem is the support from Segger, the JLink has no native multicore support. The only option is to open Crossworks twice and connect separately to each core.
You could also use a Crossconnect adapter or CMSIS-DAP to use the multicore support within a single instance of crossworks (like shown in the video).
-
Thanks -- My first question is how you get TWO projects ( ARM M7) and (ARM M4) in to Crossworks?
I'll work on the debugging / Segger -- after I can compile and link two project together.
The video just showed him loading a sample project that had two already implemented.
How to start from scratch and add another project?
Thanks
-
Just add an additional Project to your existing solution via File --> New Project …
If you have configured one project for each core in your solution, do not forget to alter the Memory-Map-File for the M4 core, so that the Code is placed in the second memory bank. The Code of the M7 stays in the first memory bank.
Please sign in to leave a comment.
Comments
6 comments