0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AWorksLP 样例详解(MR6750)——双核调试

ZLG致远电子 2023-09-23 08:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AWorksLP 对外设进行了高度抽象化,为同一类外设提供了相同的接口,应用程序可以轻松跨平台。本文以MR6750平台为例,介绍AWorksLP 双核调试的基本用法。

简介MR6750 双核是集成了两个RISC-V处理器,是两个完全独立的CPU,故HPM双核工程是Core0工程和Core1工程两个独立的工程。因此HPM双核工程编译,其实是两个独立的单核工程的编译。用户只需要建立core0和core1的各自工程编译调试即可。
e1527dee-59a7-11ee-9788-92fbcf53809c.jpg  多核调试

1. 修改默认工程配置

修改hart1工程OpenOCD的调试配置中的端口号。

e15a52ee-59a7-11ee-9788-92fbcf53809c.png

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

e16505cc-59a7-11ee-9788-92fbcf53809c.png

图2去除复位选项2. OpenOCD调试

在多核调试前建议将启动方式设置为串行启动流程或者串行下载流程。

e170bc3c-59a7-11ee-9788-92fbcf53809c.png图3启动方式多核调试下会分配两个gdb 端口,分别是3333 与3334 分别对应hart0与hart1 ,端口配置参考4.1小节。e178a5e6-59a7-11ee-9788-92fbcf53809c.png图4 OpenOCD调试

先下载hart0的固件,再下载hart1 的固件。注意顺序不能错。

注: 在调试状态下,hart0 不会将hart1 的固件加载到相应的内存上,所以这里需要分别下载。

e180bb82-59a7-11ee-9788-92fbcf53809c.png图5OpenOCD下载

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20154

    浏览量

    247417
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11223

    浏览量

    223015
  • 调试
    +关注

    关注

    7

    文章

    623

    浏览量

    35389
  • 编译
    +关注

    关注

    0

    文章

    688

    浏览量

    34951
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于开源鸿蒙的图片编辑开发(2)

    本期内容介绍基于开源鸿蒙在RK3568上开发图片编辑的全流程,分为上篇和下篇,本篇为下篇,主要介绍标记、保存图片功能。
    的头像 发表于 10-31 09:19 2798次阅读
    基于开源鸿蒙的图片编辑开发<b class='flag-5'>样</b><b class='flag-5'>例</b>(2)

    基于开源鸿蒙的图片编辑开发(1)

    本期内容介绍基于开源鸿蒙在RK3568上开发图片编辑的全流程,分为上篇和下篇,本篇为上篇,主要介绍添加相册图片、编译图片功能。
    的头像 发表于 10-31 09:16 2780次阅读
    基于开源鸿蒙的图片编辑开发<b class='flag-5'>样</b><b class='flag-5'>例</b>(1)

    瑞萨电子基于RA6T2的高频注入法方案详解

    瑞萨电子发布了基于高频注入法的方案,本篇以RA6T2工程为,介绍高频注入法的一般性原理,瑞萨
    的头像 发表于 10-27 11:31 4286次阅读
    瑞萨电子基于RA6T2的高频注入法方案<b class='flag-5'>详解</b>

    蜂鸟E203移植到FPGA开发板前的IP化工作

    蜂鸟E203软工作的主频为16MHz高频时钟和3.2768KHz低频时钟,并且不同开发板提供的晶振频率不同,因此需要化mmcm IP和reset IP将外部晶振时钟转换为
    发表于 10-27 07:35

    深入芯驰D9360间通信案例,RPMSG关键技术深度剖析

    Core-D9360平台为详解如何利用RPMSG与VirtIO机制实现A与R间的可靠通信,并提供关键代码实现与调试方法。图1Core
    的头像 发表于 09-10 08:31 868次阅读
    深入芯驰D9360<b class='flag-5'>核</b>间通信案例,RPMSG关键技术深度剖析

    stm32H745 M4不能调试和下载怎么解决?

    stm32H745 Keil 调试时M7核可以下载和在线调试,M4时就出现!如下问题,但是用!STM32CubeProgrammer能下载M4程序。
    发表于 07-24 06:26

    单核CPU网关和CPU网关有什么区别

    单核CPU网关与CPU网关的核心区别在于处理能力、多任务效率、性能表现及适用场景,CPU网关在多任务处理、复杂计算和响应速度上具有显著优势,而单核CPU网关则更适合轻量级、低负
    的头像 发表于 07-05 14:37 745次阅读

    请问的芯片如何调试

    的芯片如何调试?比如有很多M4+M0的芯片,是分开调试合适可以一起调试
    发表于 06-19 07:32

    STM32H745XIH6不能进行调试,CM4不能进行在线调试怎么解决?

    你好, 问题: STM32H745XIH6不能进行调试,CM4不能进行在线调试软件:KEIL 5.41调试器STLINK V3按照手册文
    发表于 06-09 06:58

    安徽京准:北斗卫星同步时钟的安装与调试详解

    安徽京准:北斗卫星同步时钟的安装与调试详解
    的头像 发表于 06-05 10:08 1131次阅读
    安徽京准:北斗卫星同步时钟的安装与<b class='flag-5'>调试</b><b class='flag-5'>详解</b>

    RZT2H CR52BOOT流程和例程代码分析

    RZT2H是多核处理器,启动时,需要一个“主”先启动,然后主根据规则,加载和启动其他内核。本文以T2H内部的CR52,说明T2H
    的头像 发表于 04-03 17:14 2727次阅读
    RZT2H CR52<b class='flag-5'>双</b><b class='flag-5'>核</b>BOOT流程和例程代码分析

    锁步技术在汽车芯片软错误防护中的应用详解

    摘要 本文深入探讨了锁步技术在保障汽车芯片安全性中的应用。文章首先分析了国产车规芯片在高安全可靠领域面临的软错误难点及攻克方向,然后详细介绍了锁步技术的基本原理及其在汽车芯片防
    的头像 发表于 03-21 22:58 888次阅读

    STM32H7间如何通信?

    STM32H7间通信的方法,主要是CM7和CM4之间如何进行数据传递
    发表于 03-12 07:34

    STM32H745的FreeRTOS是单核工作还是工作?

    在STM32CubeMX 中配置的时候,FREERTOS分为_M4和_M7,应该是分布对应Cortex_M4和Cortex_M7的。 那实机运行RTOS的时候,运行的是单核还是? 这个是根据
    发表于 03-07 13:36

    RK3036:高效能处理器详解

    RK3036是一款专为嵌入式设备及多媒体应用设计的高效能处理器,以其卓越的性能和丰富的功能特性,赢得了市场的广泛认可。以下是对RK3036主要特性的介绍: 一、核心架构与性能 RK3036搭载了
    的头像 发表于 02-10 17:35 1689次阅读