91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

ZLG致遠電子 ? 2023-09-21 08:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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


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

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

注: 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)——開箱體驗》一文,本文不在贅述。

hello目錄下有兩個工程,hart0和hart1,分別對應(yīng)主核和從核的工程、在選擇板卡時需要選擇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中運行。編譯完成后將會在當(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中運行、燒錄完成后按一下復(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兩個工程分別使用的調(diào)試串口號、當(dāng)使用hart1工程時調(diào)試串口為uart13,當(dāng)使用hart0工程時調(diào)試串口為uart0。

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

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

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

    關(guān)注

    68

    文章

    20256

    瀏覽量

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

    關(guān)注

    33

    文章

    9525

    瀏覽量

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

    關(guān)注

    3

    文章

    1101

    瀏覽量

    51754
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    固件燒錄速度實測:JTAG比UART快6.8倍

    在批量生產(chǎn)場景中,固件燒錄效率直接影響產(chǎn)線節(jié)拍與交付能力。如何選擇最優(yōu)燒錄方式?本文以ZLG致遠電子MR6450系列核心板為,通過實測數(shù)據(jù)為您解析。
    的頭像 發(fā)表于 01-27 11:34 ?289次閱讀
    固件<b class='flag-5'>燒錄</b>速度實測:JTAG比UART快6.8倍

    燒錄IC就是芯片燒錄!新手必讀的IC燒錄基礎(chǔ)指南

    本文為新手科普 IC 燒錄(即芯片燒錄)知識,明確其本質(zhì)是通過專用設(shè)備將二進制程序文件寫入集成電路的過程,非明火操作。介紹了燒錄必備的燒錄器、燒錄
    的頭像 發(fā)表于 12-25 13:46 ?433次閱讀

    請問芯源的MCU如何區(qū)燒錄備份?

    芯源的MCU如何區(qū)燒錄備份?有詳細的教程嘛?
    發(fā)表于 11-19 06:02

    基于開源鴻蒙的圖片編輯開發(fā)(2)

    本期內(nèi)容介紹基于開源鴻蒙在RK3568上開發(fā)圖片編輯的全流程,分為上篇和下篇,本篇為下篇,主要介紹標(biāo)記、保存圖片功能。
    的頭像 發(fā)表于 10-31 09:19 ?3213次閱讀
    基于開源鴻蒙的圖片編輯開發(fā)<b class='flag-5'>樣</b><b class='flag-5'>例</b>(2)

    基于開源鴻蒙的圖片編輯開發(fā)(1)

    本期內(nèi)容介紹基于開源鴻蒙在RK3568上開發(fā)圖片編輯的全流程,分為上篇和下篇,本篇為上篇,主要介紹添加相冊圖片、編譯圖片功能。
    的頭像 發(fā)表于 10-31 09:16 ?3074次閱讀
    基于開源鴻蒙的圖片編輯開發(fā)<b class='flag-5'>樣</b><b class='flag-5'>例</b>(1)

    蜂鳥E203移植到FPGA開發(fā)板前的IP化工作

    蜂鳥E203軟工作的主頻為16MHz高頻時鐘和3.2768KHz低頻時鐘,并且不同開發(fā)板提供的晶振頻率不同,因此需要化mmcm IP和reset IP將外部晶振時鐘轉(zhuǎn)換為
    發(fā)表于 10-27 07:35

    效率翻倍!量產(chǎn)燒錄工具使用技巧大公開~

    告別繁瑣燒錄流程!這款高效量產(chǎn)工具讓你事半功倍。今天把壓箱底的使用技巧全公開,簡單幾步輕松上手,不領(lǐng)真的虧了! 本文以Air780EPM開發(fā)板為,演示量產(chǎn)燒錄工具的使用步驟。 ? 最新量產(chǎn)
    的頭像 發(fā)表于 10-09 18:50 ?393次閱讀
    效率翻倍!量產(chǎn)<b class='flag-5'>燒錄</b>工具使用技巧大公開~

    如何在rt-thread studio上開發(fā)STM32H747這類的單片機?

    如題,我希望在rt-thread studio上開發(fā)STM32H747IIT6這款單片機,在keil里兩個的代碼是完全隔離的,分別在兩個工程中編寫。 但是在rt-thread studio上生成的標(biāo)準(zhǔn)版工程只有一個工程,想
    發(fā)表于 09-19 08:08

    單核CPU網(wǎng)關(guān)和CPU網(wǎng)關(guān)有什么區(qū)別

    單核CPU網(wǎng)關(guān)與CPU網(wǎng)關(guān)的核心區(qū)別在于處理能力、多任務(wù)效率、性能表現(xiàn)及適用場景,CPU網(wǎng)關(guān)在多任務(wù)處理、復(fù)雜計算和響應(yīng)速度上具有顯著優(yōu)勢,而單核CPU網(wǎng)關(guān)則更適合輕量級、低負
    的頭像 發(fā)表于 07-05 14:37 ?1075次閱讀

    請問的芯片如何調(diào)試?

    的芯片如何調(diào)試?比如有很多M4+M0的芯片,是分開調(diào)試合適可以一起調(diào)試?
    發(fā)表于 06-19 07:32

    #燒錄芯片 #單片機 #存儲芯片 #燒錄機 #燒錄器 什么是燒錄?

    燒錄
    jf_99460966
    發(fā)布于 :2025年05月29日 11:25:25

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

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

    RZT2H CR52BOOT流程和例程代碼分析

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

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

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

    STM32H7間如何通信?

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