在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

AWorksLP 樣例詳解(MR6750)——雙核燒錄

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

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

92f45f0c-5815-11ee-9788-92fbcf53809c.jpg ?簡介

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


9301a16c-5815-11ee-9788-92fbcf53809c.jpg ?雙核固件燒錄

雙核的例程是由hart0啟動hart1 的方式, 所以需要兩個(gè)固件,即hart0的固件與hart1 的固件。采用匯編incbin "xxx.bin"的方式,將hart1 的固件包含在hart0的固件中,所以最終hart0與hart1 的固件合并成一個(gè)elf 或者bin 文件,由調(diào)試器下載的芯片中hart0的固件是在flash 中運(yùn)行,hart1 的固件是在SDRAM 中運(yùn)行。

注: HPM6750總是從hart0啟動,因此hart0是主核,hart1 是從核,hart1 作為從核不能自主啟動,必須由hart0來啟動。

{SDK}\demos\multi-core路徑下為6750雙核例程,hello例程是最基礎(chǔ)的雙核例程,openamp和rpc是兩種多核處理器框架、本小節(jié)將基于hello例程介紹雙核的程序如何燒錄。

9310e190-5815-11ee-9788-92fbcf53809c.png

圖1例程目錄

1.創(chuàng)建工程

AWorksLPSDK相關(guān)使用請參考《AWorksLPSDK快速入門(MR6450)——開箱體驗(yàn)》一文,本文不在贅述。

hello目錄下有兩個(gè)工程,hart0和hart1,分別對應(yīng)主核和從核的工程、在選擇板卡時(shí)需要選擇EPC6750-AWI-muti板卡。

931c42c4-5815-11ee-9788-92fbcf53809c.png

圖2選擇板卡

2. 編譯hart1固件在hart1工程的配置中選擇輸出文件類型為Raw binary。9323609a-5815-11ee-9788-92fbcf53809c.png圖3Hart1工程配置Hart1工程選擇2 sdram_hart1_debug編譯方式,從核的程序?qū)⒃赟DRAM中運(yùn)行。編譯完成后將會在當(dāng)前工程目錄下的hart1\project_eclipse\sdram_hart1_debug路徑下生成HPM6750-MULTI-HART1.bin文件。

932cd0f8-5815-11ee-9788-92fbcf53809c.png

圖4編譯方式

將HPM6750-MULTI-HART1.bin固件拷貝到對應(yīng)的板卡路徑中的source文件中、{SDK}\platforms\platform-hpm-aworks-lp\boards\EPC6750-AWI-muti\source。

注意:hpm_hart1_image.S文件中的名稱要與從核的固件名稱相同。

9335463e-5815-11ee-9788-92fbcf53809c.png圖5拷貝固件3. 編譯hart0固件

將hart1固件拷貝完成后、編譯hart0固件。主核的程序?qū)⒃趂lash中運(yùn)行、燒錄完成后按一下復(fù)位鍵。

933f0f70-5815-11ee-9788-92fbcf53809c.png

圖6hart0編譯4. 例程Hart1的工程源碼如下,在從核中間隔1秒在對應(yīng)的串口中打印”hart1:hello world!\n”。

int aw_main(){ aw_kprintf("\r\napplication Start.............. \r\n");
while(1) {
aw_kprintf("hart1: hello world!\n"); aw_mdelay(1000); }
return 0;
}

Hart0的工程源碼如下在__start_hart1(void)函數(shù)中使用aw_open接口打開核從核、打開后在對應(yīng)的調(diào)試串口中打印”hart0:hello world!\n”。

static void __start_hart1(void){ int fd; fd = aw_open("/dev/multi_core", AW_O_RDWR, 0); if (fd < 0) { ? ? ? ?aw_kprintf("open error, fd: %d\n", fd); ? ?} ? ?aw_kprintf("open multi_core ok!\n");}
int aw_main(){ aw_kprintf("\r\napplication Start.............. \r\n");
__start_hart1();
while(1) {
aw_kprintf("hart0: hello world!\n"); aw_mdelay(1000); }
return 0;
}

在{SDK}\platforms\platform-hpm-aworks-lp\boards\EPC6750-AWI-muti\EPC6750-AWI-muti.dts文件中定義了hart0和hart1兩個(gè)工程分別使用的調(diào)試串口號、當(dāng)使用hart1工程時(shí)調(diào)試串口為uart13,當(dāng)使用hart0工程時(shí)調(diào)試串口為uart0。

注意:若使用的時(shí)EPC6750-AWI-L評估板,評估板的uart13串口對應(yīng)的硬件接的是485,需在gui上使能485功能才能使用,也可直接將uart13改為uart5在排針上有對應(yīng)接口直接使用即可。

934fd29c-5815-11ee-9788-92fbcf53809c.png圖7調(diào)試串口代碼運(yùn)行后hart0和hart1所對應(yīng)的串口的打印信息分別為:935bebe0-5815-11ee-9788-92fbcf53809c.png圖8串口打印信息

聲明:本文內(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

    文章

    19759

    瀏覽量

    233007
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8895

    瀏覽量

    153026
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1058

    瀏覽量

    47418
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    全志科技機(jī)器人專用芯片MR527與MR813特性概述

    全志科技機(jī)器人專用芯片MR527是八高性能機(jī)器人專用芯片; MR527系列芯片集成了8Arm??Cortex?-A55 CPU、NPU、-GPU、MCU等多個(gè)高性能計(jì)算單元,具有強(qiáng)
    的頭像 發(fā)表于 04-24 14:58 ?335次閱讀
    全志科技機(jī)器人專用芯片<b class='flag-5'>MR</b>527與<b class='flag-5'>MR</b>813特性概述

    RZT2H CR52BOOT流程和例程代碼分析

    RZT2H是多核處理器,啟動時(shí),需要一個(gè)“主”先啟動,然后主根據(jù)規(guī)則,加載和啟動其他內(nèi)核。本文以T2H內(nèi)部的CR52,說明T2H
    的頭像 發(fā)表于 04-03 17:14 ?2093次閱讀
    RZT2H CR52<b class='flag-5'>雙</b><b class='flag-5'>核</b>BOOT流程和例程代碼分析

    鎖步技術(shù)在汽車芯片軟錯(cuò)誤防護(hù)中的應(yīng)用詳解

    摘要 本文深入探討了鎖步技術(shù)在保障汽車芯片安全性中的應(yīng)用。文章首先分析了國產(chǎn)車規(guī)芯片在高安全可靠領(lǐng)域面臨的軟錯(cuò)誤難點(diǎn)及攻克方向,然后詳細(xì)介紹了鎖步技術(shù)的基本原理及其在汽車芯片防
    的頭像 發(fā)表于 03-21 22:58 ?221次閱讀

    STM32H7間如何通信?

    STM32H7間通信的方法,主要是CM7和CM4之間如何進(jìn)行數(shù)據(jù)傳遞
    發(fā)表于 03-12 07:34

    STM32H745的FreeRTOS是單核工作還是工作?

    在STM32CubeMX 中配置的時(shí)候,F(xiàn)REERTOS分為_M4和_M7,應(yīng)該是分布對應(yīng)Cortex_M4和Cortex_M7的。 那實(shí)機(jī)運(yùn)行RTOS的時(shí)候,運(yùn)行的是單核還是? 這個(gè)是根據(jù)
    發(fā)表于 03-07 13:36

    RK3036:高效能處理器詳解

    RK3036是一款專為嵌入式設(shè)備及多媒體應(yīng)用設(shè)計(jì)的高效能處理器,以其卓越的性能和豐富的功能特性,贏得了市場的廣泛認(rèn)可。以下是對RK3036主要特性的介紹: 一、核心架構(gòu)與性能 RK3036搭載了
    的頭像 發(fā)表于 02-10 17:35 ?854次閱讀

    景銳51芯片ISP燒錄工具免費(fèi)下載

    景銳51芯片ISP燒錄工具
    發(fā)表于 01-22 17:24 ?0次下載

    關(guān)于cc2541程序代碼

    CC2541哪里有cc2541的模數(shù)轉(zhuǎn)換模塊和藍(lán)牙模塊的程序代碼呀?初學(xué)不懂
    發(fā)表于 01-20 07:14

    全志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芯片的信號,怎么連接設(shè)備時(shí)鐘和sysref到AFE和FPGA?

    各位有人用過AFE58JD48嗎,我在FPGA里面化了8個(gè)jesd204B的ip同步接收8塊AFE芯片的信號,怎么連接設(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 ?6104次閱讀

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

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

    PGS134-S16和PGS134-SS24的燒錄

    PGS134的燒錄和其他幾個(gè)型號都有點(diǎn)不一,主要是燒錄器提供的燒錄信號PA3和PA5,需要短路后接IC的PA5.所以,直接用背部的跳線帽配前面的
    的頭像 發(fā)表于 08-22 12:32 ?1001次閱讀
    PGS134-S16和PGS134-SS24的<b class='flag-5'>燒錄</b>

    【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(3)脫機(jī)燒錄

    大部分主流的燒錄器廠商均支持GD32 MCU的燒錄,如ELNEC、致遠(yuǎn)電子、貸鋪科技、希爾特、邁斯威志、軒微、天津威磊、Segger、芯園電子、北極星電子等燒錄器廠商。燒錄方式分別有S
    的頭像 發(fā)表于 08-08 17:44 ?1914次閱讀
    【GD32 MCU 入門教程】二、GD32 MCU <b class='flag-5'>燒錄</b>說明(3)脫機(jī)<b class='flag-5'>燒錄</b>
    主站蜘蛛池模板: 天天综合色天天综合 | 午夜高清免费观看视频 | 免费能直接在线观看黄的视频 | 天天干天天舔天天操 | 国模私拍一区二区 | 亚洲人成人网毛片在线播放 | 在线 | 一区二区三区四区 | 亚洲欧美日韩国产一区二区三区精品 | 美女扒尿口给男人桶到爽 | 色黄污在线看黄污免费看黄污 | 国产精品香蕉成人网在线观看 | 日干夜操 | 欧洲人体超大胆露私视频 | 1024手机最新手机在线 | 亚洲毛片网站 | 亚洲成a人片在线观看尤物 亚洲成a人片在线观看中 | 国内视频一区 | 婷婷免费高清视频在线观看 | 久久久免费视频播放 | 亚洲va久久久噜噜噜久久狠狠 | 亚洲色图欧美色 | 夜夜夜精品视频免费 | www你懂的 | 久久影视免费观看网址 | 天天做天天爱天天操 | 日本黄色小视频在线观看 | 黄色在线免费看 | 1024国产欧美日韩精品 | 久久九九国产精品怡红院 | 久久久久久久久久免免费精品 | 91黄视频在线观看 | 成人午夜精品久久久久久久小说 | 好吊色青青青国产在线观看 | 一级特级毛片免费 | 久久人视频 | 国产在线播放成人免费 | 色爱综合区 | 激情文学综合丁香 | 久久国产视频网站 | 国产精品香蕉成人网在线观看 | 天天操天天弄 |