使用PLS调试ST stellar E1双核方法

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中的断点不会互相影响,可用于双核调试。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论