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

    文章

    19156

    浏览量

    229077
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211117
  • 调试
    +关注

    关注

    7

    文章

    572

    浏览量

    33893
  • 编译
    +关注

    关注

    0

    文章

    653

    浏览量

    32803
收藏 人收藏

    评论

    相关推荐

    全志T113异构处理器的使用基于Tina Linux5.0——异构通信验证

    6、通信验证 6.1、C906小创建通讯节点 在C906小串口终端建立两个通讯节点用于监听数据,输入eptdev_bind test 2 cpu0 >eptdev_bin
    发表于 11-20 09:47

    在FPGA里面化了8个jesd204B的ip同步接收8块AFE芯片的信号,怎么连接设备时钟和sysref到AFE和FPGA?

    各位有人用过AFE58JD48吗,我在FPGA里面化了8个jesd204B的ip同步接收8块AFE芯片的信号,怎么连接设备时钟和sysref到AFE和FPGA?我看LMK04821这个时钟芯片
    发表于 11-18 07:51

    HPM6750 Bootloader设计

    我正在做一个hpm6750evk2的bootloader。设计很简单,boot工程代码只做跳转到1M后的APP工程代码处,APP工程就是做的一个点灯的程序而已,boot、APP工程都是跑
    发表于 10-23 18:59

    dsp和单核dsp的区别

    DSP(Digital Signal Processor,数字信号处理器)与单核DSP在多个方面存在显著差异,这些差异主要体现在处理能力、任务分配、资源利用以及适用场景等方面。 一、处理能力
    的头像 发表于 09-24 16:14 536次阅读

    MCUXpresso IDE下在线联合调试MCU工程的三种方法

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下在线联合调试i.MXRT1170核工程的三种方法。
    的头像 发表于 08-08 15:18 463次阅读
    MCUXpresso IDE下在线联合<b class='flag-5'>调试</b><b class='flag-5'>双</b><b class='flag-5'>核</b>MCU工程的三种方法

    FPGA的IP软使用技巧

    的工作原理、使用方法和限制条件。 参数化配置 : 如果IP软提供了参数化配置选项,可以根据项目需求进行配置。例如,对于RAM IP软,可以选择单端口RAM、简单端口RAM或真正
    发表于 05-27 16:13

    STM32H743与STM32H745在外部电路上是否完全一,是否可以不更换外部电路的情况下实现直接替换呢?

    请教下STM32H743与STM32H745在外部电路上是否完全一,是否可以不更换外部电路的情况下实现直接替换呢? 如果电路需要有变化,能否发个文档进行说明呢?
    发表于 04-07 08:17

    STM32H745ZGTx芯片使用内部FLASH,挂载FATFS为什么打不开文件?

    STM32H745ZGTx芯片使用内部FLASH,挂载FATFS为何打不开文件?
    发表于 04-07 07:11

    STM32H757XI使用STM32CubeIDE一起调试,cortex-M7无法运行怎么解决?

    在cortex-M7的调试配置里勾选halt all cores之后,进行调试,cortex-M7总是停在 while((__HAL_RCC_GET_FLAG(RCC_FLAG_D
    发表于 04-01 06:02

    STM32H747如何用JLINK调试

    1.我之前是在STM32H747的官方开发板discover上进行调试,板子上自带了STlink调试器,按照官方文档配置可以进行调试 2
    发表于 03-28 08:58

    解决HPM6750EVK2jlink下载

    拿到HPM6750EVK2,使用jlink下载时,我原来用买jlink配的20转10转接板进行连接,下载程序里一直报不能连接到开发板。经过查找用手册后,找到了问题。 我的jlink的引脚图与之不对
    发表于 02-16 10:30

    PSoC架构中都可以访问全部外设吗?

    你好!如标题:PSoC 架构中两个内核对芯片的全部外设都有直接访问能力嘛?如果都可以直接访问,那IPC模块的主要应用场景是哪些呢?
    发表于 02-02 11:44

    【2023电子工程师大会】基于RK3568的OH开发及ppt

    【2023电子工程师大会】基于RK3568的OH开发及ppt
    发表于 01-03 16:31 26次下载

    光路激光焊接机技术详解优势及相关的种类有哪些

    编辑:镭拓激光光路激光焊接机目前可以适合大多数激光焊接,因焊接深度深,焊接强度好的特点,操作简单,大大节约用户人力成本。用户需求实现全自动焊接或半自动焊接,以下是光路激光焊接机技术详解优势及相关
    的头像 发表于 12-18 10:45 514次阅读
    <b class='flag-5'>双</b>光路激光焊接机技术<b class='flag-5'>详解</b>优势及相关的种类有哪些

    AWorksLP应用笔记:重定向printf函数

    printf函数作为标准库定义的格式化输出方式,本文将介绍其在AWorksLP下默认适配以及重映射至热拔插设备端口的实现。默认适配AWorksLP中默认已经对printf函数完成相关适配工作,且默认
    的头像 发表于 11-25 08:24 601次阅读
    <b class='flag-5'>AWorksLP</b>应用笔记:重定向printf函数