ST 车规级MCU stellar E1拥有两个arm cortex-M7内核,当分别生成两个核的elf文件时,我们需要使用PLS同时将两个elf文件分别烧录到core1和core2的程序启动的地址。
在Load program窗口中分别选择core1和core2对于的工程elf文件,将二进制binary框全部勾选为core1,符号symbols分别对应core1和core2,如下图:
点击OK,直接选择program all,elf文件就会被下载到对应的flash中去;
在菜单栏Config中选择Multi-Core Run control Manger来配置调试器core实例,available debug表示非运行控制组,used debugger表示运行控制组;该操作只能在代码未运行之前操作;
上图表示core1和core2同时位于运行控制组,调试器的操作会作用于双核,比如在core1 mani.c中断点,core2也会停止运行。
上图表示core2位于非运行控制组,调试器的操作不会作用于双核,即在core1和core2的main.c中的断点不会互相影响,可用于双核调试。
评论