AWorksLP 对外设进行了高度抽象化,为同一类外设提供了相同的接口,应用程序可以轻松跨平台。本文以MR6750平台为例,介绍AWorksLP 双核调试的基本用法。
简介MR6750 双核是集成了两个RISC-V处理器,是两个完全独立的CPU,故HPM双核工程是Core0工程和Core1工程两个独立的工程。因此HPM双核工程编译,其实是两个独立的单核工程的编译。用户只需要建立core0和core1的各自工程编译调试即可。
多核调试
1. 修改默认工程配置
修改hart1工程OpenOCD的调试配置中的端口号。

图1修改端口号在Startup配置栏中去除复位选项。

图2去除复位选项2. OpenOCD调试
在多核调试前建议将启动方式设置为串行启动流程或者串行下载流程。
图3启动方式多核调试下会分配两个gdb 端口,分别是3333 与3334 分别对应hart0与hart1 ,端口配置参考4.1小节。
图4 OpenOCD调试
先下载hart0的固件,再下载hart1 的固件。注意顺序不能错。
注: 在调试状态下,hart0 不会将hart1 的固件加载到相应的内存上,所以这里需要分别下载。
图5OpenOCD下载
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
处理器
+关注
关注
68文章
20329浏览量
254858 -
cpu
+关注
关注
68文章
11326浏览量
225870 -
调试
+关注
关注
7文章
653浏览量
35874 -
编译
+关注
关注
0文章
696浏览量
35277
发布评论请先 登录
相关推荐
热点推荐
MR-VMU-RT1176快速上手:开启移动机器人车辆管理单元设计之旅
、MR-VMU-RT1176 简介 MR-VMU-RT1176 采用了 i.MX RT1176 双核 MCU,其中一个 Arm® Cortex® - M7 内核运行频率高达 1 GHz
蜂鸟E203移植到FPGA开发板前的IP核例化工作
蜂鸟E203软核工作的主频为16MHz高频时钟和3.2768KHz低频时钟,并且不同开发板提供的晶振频率不同,因此需要例化mmcm IP核和reset IP核将外部晶振时钟转换为
发表于 10-27 07:35
如何在rt-thread studio上开发STM32H747这类双核的单片机?
如题,我希望在rt-thread studio上开发STM32H747IIT6这款双核单片机,在keil里两个核的代码是完全隔离的,分别在两个工程中编写。
但是在rt-thread studio上生成的标准版工程只有一个工程,想
发表于 09-19 08:08
深入芯驰D9360核间通信案例,RPMSG关键技术深度剖析
Core-D9360平台为例,详解如何利用RPMSG与VirtIO机制实现A核与R核间的可靠通信,并提供关键代码实现与调试方法。图1Core
stm32H745 M4核不能调试和下载怎么解决?
stm32H745 Keil 调试时M7核可以下载和在线调试,M4核时就出现!如下问题,但是用!STM32CubeProgrammer能下载M4核程序。
发表于 07-24 06:26
单核CPU网关和双核CPU网关有什么区别
单核CPU网关与双核CPU网关的核心区别在于处理能力、多任务效率、性能表现及适用场景,双核CPU网关在多任务处理、复杂计算和响应速度上具有显著优势,而单核CPU网关则更适合轻量级、低负
STM32H745XIH6不能进行双核调试,CM4不能进行在线调试怎么解决?
你好,
问题: STM32H745XIH6不能进行双核调试,CM4不能进行在线调试软件:KEIL 5.41调试器STLINK V3按照手册文
发表于 06-09 06:58
Analog Devices Inc. ADSP-SC592 SHARC+®双核DSP数据手册
Analog Devices ADSP-SC592 SHARC+^®^ 双核DSP基于SHARC+双核和Arm^®^ Cortex ^®^ -A5内核。这些数字信号处理器(DSP)采用
全志科技机器人专用芯片MR527与MR813特性概述
全志科技机器人专用芯片MR527是八核高性能机器人专用芯片; MR527系列芯片集成了8核Arm® Cortex®-A55 CPU、NPU、-GPU、MCU等多个高性能计算单元,具有强
AWorksLP 样例详解(MR6750)——双核调试
评论