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

    文章

    19265

    浏览量

    229684
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10855

    浏览量

    211610
  • 调试
    +关注

    关注

    7

    文章

    578

    浏览量

    33924
  • 编译
    +关注

    关注

    0

    文章

    657

    浏览量

    32859
收藏 人收藏

    评论

    相关推荐

    全志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

    cpu和单核cpu的区别

    CPU与单核CPU在多个方面存在显著差异,这些差异主要体现在处理能力、性能、运行效率、功耗以及适用场景等方面。 一、概念与结构 CPU :指在一个处理器上集成两个运算核心,通过
    的头像 发表于 09-24 16:17 2794次阅读

    dsp和单核dsp的区别

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

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

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下在线联合调试i.MXRT1170核工程的三种方法。
    的头像 发表于 08-08 15:18 552次阅读
    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

    stm32H747的IAP升级要怎么做?

    H747我看有2个Hex文件,生成的Bin文件也有2个。Bootloader要怎么处理呢?也是2个Bootloader程序吗?那我要IAP升级程序的话要怎么处理了?
    发表于 03-28 08:50

    解决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 27次下载