0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AWorksLP 樣例詳解(MR6750)——雙核調(diào)試

ZLG致遠(yuǎn)電子 ? 2023-09-23 08:26 ? 次閱讀

AWorksLP 對外設(shè)進(jìn)行了高度抽象化,為同一類外設(shè)提供了相同的接口,應(yīng)用程序可以輕松跨平臺(tái)。本文以MR6750平臺(tái)為例,介紹AWorksLP 雙核調(diào)試的基本用法。

簡介MR6750 雙核是集成了兩個(gè)RISC-V處理器,是兩個(gè)完全獨(dú)立的CPU,故HPM雙核工程是Core0工程和Core1工程兩個(gè)獨(dú)立的工程。因此HPM雙核工程編譯,其實(shí)是兩個(gè)獨(dú)立的單核工程的編譯。用戶只需要建立core0和core1的各自工程編譯調(diào)試即可。
e1527dee-59a7-11ee-9788-92fbcf53809c.jpg ?多核調(diào)試

1. 修改默認(rèn)工程配置

修改hart1工程OpenOCD的調(diào)試配置中的端口號(hào)。

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

圖1修改端口號(hào)在Startup配置欄中去除復(fù)位選項(xiàng)。

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

圖2去除復(fù)位選項(xiàng)2. OpenOCD調(diào)試

在多核調(diào)試前建議將啟動(dòng)方式設(shè)置為串行啟動(dòng)流程或者串行下載流程。

e170bc3c-59a7-11ee-9788-92fbcf53809c.png圖3啟動(dòng)方式多核調(diào)試下會(huì)分配兩個(gè)gdb 端口,分別是3333 與3334 分別對應(yīng)hart0與hart1 ,端口配置參考4.1小節(jié)。e178a5e6-59a7-11ee-9788-92fbcf53809c.png圖4 OpenOCD調(diào)試

先下載hart0的固件,再下載hart1 的固件。注意順序不能錯(cuò)。

注: 在調(diào)試狀態(tài)下,hart0 不會(huì)將hart1 的固件加載到相應(yīng)的內(nèi)存上,所以這里需要分別下載。

e180bb82-59a7-11ee-9788-92fbcf53809c.png圖5OpenOCD下載

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19313

    瀏覽量

    230052
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10873

    瀏覽量

    212020
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    578

    瀏覽量

    33966
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    659

    瀏覽量

    32893
收藏 人收藏

    評論

    相關(guān)推薦

    全志T113異構(gòu)處理器的使用基于Tina Linux5.0——異構(gòu)通信驗(yàn)證

    6、通信驗(yàn)證 6.1、C906小創(chuàng)建通訊節(jié)點(diǎn) 在C906小串口終端建立兩個(gè)通訊節(jié)點(diǎn)用于監(jiān)聽數(shù)據(jù),輸入eptdev_bind test 2 cpu0 >eptdev_bin
    發(fā)表于 11-20 09:47

    在FPGA里面化了8個(gè)jesd204B的ip同步接收8塊AFE芯片的信號(hào),怎么連接設(shè)備時(shí)鐘和sysref到AFE和FPGA?

    各位有人用過AFE58JD48嗎,我在FPGA里面化了8個(gè)jesd204B的ip同步接收8塊AFE芯片的信號(hào),怎么連接設(shè)備時(shí)鐘和sysref到AFE和FPGA?我看LMK04821這個(gè)時(shí)鐘芯片
    發(fā)表于 11-18 07:51

    HPM6750 Bootloader設(shè)計(jì)

    我正在做一個(gè)hpm6750evk2的bootloader。設(shè)計(jì)很簡單,boot工程代碼只做跳轉(zhuǎn)到1M后的APP工程代碼處,APP工程就是做的一個(gè)點(diǎn)燈的程序而已,boot、APP工程都是跑
    發(fā)表于 10-23 18:59

    cpu和單核cpu的區(qū)別

    CPU與單核CPU在多個(gè)方面存在顯著差異,這些差異主要體現(xiàn)在處理能力、性能、運(yùn)行效率、功耗以及適用場景等方面。 一、概念與結(jié)構(gòu) CPU :指在一個(gè)處理器上集成兩個(gè)運(yùn)算核心,通過
    的頭像 發(fā)表于 09-24 16:17 ?3103次閱讀

    dsp和單核dsp的區(qū)別

    DSP(Digital Signal Processor,數(shù)字信號(hào)處理器)與單核DSP在多個(gè)方面存在顯著差異,這些差異主要體現(xiàn)在處理能力、任務(wù)分配、資源利用以及適用場景等方面。 一、處理能力
    的頭像 發(fā)表于 09-24 16:14 ?844次閱讀

    MCUXpresso IDE下在線聯(lián)合調(diào)試MCU工程的三種方法

    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯(lián)合調(diào)試i.MXRT1170核工程的三種方法。
    的頭像 發(fā)表于 08-08 15:18 ?588次閱讀
    MCUXpresso IDE下在線聯(lián)合<b class='flag-5'>調(diào)試</b><b class='flag-5'>雙</b><b class='flag-5'>核</b>MCU工程的三種方法

    FPGA的IP軟使用技巧

    的工作原理、使用方法和限制條件。 參數(shù)化配置 : 如果IP軟提供了參數(shù)化配置選項(xiàng),可以根據(jù)項(xiàng)目需求進(jìn)行配置。例如,對于RAM IP軟,可以選擇單端口RAM、簡單端口RAM或真正
    發(fā)表于 05-27 16:13

    使用STM32CUBEMX生成 H745代碼,利用cubeide debug時(shí)發(fā)現(xiàn)M7阻塞進(jìn)入error_handler是為什么?

    使用STM32CUBEMX 生成 H745代碼,利用cubeide debug時(shí)發(fā)現(xiàn)M7因?yàn)橐韵麓a阻塞進(jìn)入error_handler, 請問是為什么? /* USER CODE BEGIN
    發(fā)表于 05-20 07:16

    STM32H743與STM32H745在外部電路上是否完全一,是否可以不更換外部電路的情況下實(shí)現(xiàn)直接替換呢?

    請教下STM32H743與STM32H745在外部電路上是否完全一,是否可以不更換外部電路的情況下實(shí)現(xiàn)直接替換呢? 如果電路需要有變化,能否發(fā)個(gè)文檔進(jìn)行說明呢?
    發(fā)表于 04-07 08:17

    STM32H745ZGTx芯片使用內(nèi)部FLASH,掛載FATFS為什么打不開文件?

    STM32H745ZGTx芯片使用內(nèi)部FLASH,掛載FATFS為何打不開文件?
    發(fā)表于 04-07 07:11

    STM32H757XI使用STM32CubeIDE一起調(diào)試,cortex-M7無法運(yùn)行怎么解決?

    在cortex-M7的調(diào)試配置里勾選halt all cores之后,進(jìn)行調(diào)試,cortex-M7總是停在 while((__HAL_RCC_GET_FLAG(RCC_FLAG_D
    發(fā)表于 04-01 06:02

    STM32H747如何用JLINK調(diào)試

    1.我之前是在STM32H747的官方開發(fā)板discover上進(jìn)行調(diào)試,板子上自帶了STlink調(diào)試器,按照官方文檔配置可以進(jìn)行調(diào)試 2
    發(fā)表于 03-28 08:58

    stm32H747的IAP升級(jí)要怎么做?

    H747我看有2個(gè)Hex文件,生成的Bin文件也有2個(gè)。Bootloader要怎么處理呢?也是2個(gè)Bootloader程序嗎?那我要IAP升級(jí)程序的話要怎么處理了?
    發(fā)表于 03-28 08:50

    解決HPM6750EVK2jlink下載

    拿到HPM6750EVK2,使用jlink下載時(shí),我原來用買jlink配的20轉(zhuǎn)10轉(zhuǎn)接板進(jìn)行連接,下載程序里一直報(bào)不能連接到開發(fā)板。經(jīng)過查找用手冊后,找到了問題。 我的jlink的引腳圖與之不對
    發(fā)表于 02-16 10:30

    PSoC架構(gòu)中都可以訪問全部外設(shè)嗎?

    你好!如標(biāo)題:PSoC 架構(gòu)中兩個(gè)內(nèi)核對芯片的全部外設(shè)都有直接訪問能力嘛?如果都可以直接訪問,那IPC模塊的主要應(yīng)用場景是哪些呢?
    發(fā)表于 02-02 11:44