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

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

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

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

瑞薩機器人處理器RZT2H CR52雙核BOOT流程和例程代碼分析

瑞薩MCU小百科 ? 來源: 瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2025-04-02 09:28 ? 次閱讀

RZT2H是多核處理器,啟動時,需要一個“主核”先啟動,然后主核根據(jù)規(guī)則,加載和啟動其他內(nèi)核。本文以T2H內(nèi)部的CR52雙核為例,說明T2H多核啟動流程。

LSI reset release時,其內(nèi)置的BOOTROM總是從CR52_0開始執(zhí)行,即我們可以把CR52_0定義為主核。如果系統(tǒng)配置為程序從External XSPI_FLASH 啟動,BOOTROM首先根據(jù)存放在external Flash起始位置的Parameter中的定義,從Flash中加載Loader程序。

Parameters for the Loader:

存放在External Memory區(qū)域的起始位置,存放著與程序加載相關(guān)的關(guān)鍵信息,如例如在各個啟動模式下,啟動期間的CPU緩存設(shè)置,用于與外部存儲器通信的引導(dǎo)外設(shè)(xSPI或SDHI)的配置以及加載程序的size等等。

Parameters for Loader的結(jié)構(gòu)如下:

wKgZO2fsk0qAZr5UAAFMtnI_9vk404.png

除了上述信息,其中DSET_ADDR_NML是跟多核啟動相關(guān)的關(guān)鍵參數(shù);該參數(shù)決定Loader Program的加載地址,而BOOTROM根據(jù)這個地址決定接下來在哪個核上,從哪個地址開始執(zhí)行LOADER程序。

這里補充一下T2H程序結(jié)構(gòu)和基本加載啟動流程:

T2H平臺,燒錄到External Flash上的內(nèi)容邏輯上分成3部分:

上述的Parameter for Loader;

Loader program;

Application program;

啟動時,BOOTROM根據(jù)Parameter for Loader從Flash加載Loader program到指定位置開始執(zhí)行,然后Loader program再加載Application program并跳轉(zhuǎn)執(zhí)行。

在T2H多核架構(gòu)下(4xCA55+2xCR52)Loader parameter中的:DEST_ADDR_NML有2個可能的地址范圍,即BTCM7或者7System SRAM:

wKgZPGfsk0qAdzn6AAEPsQBTjY4802.png

如果BOOTROM判斷到加載地址是在BTCM中,那CR52_0繼續(xù)執(zhí)行(second boot CPU仍然是CR52_0),從加載地址開始執(zhí)行LOADER PROGRAM,并完成整個啟動流程。

如果BOOTROM判斷到加載地址是SYSTEM,系統(tǒng)會認(rèn)為second boot CPU是CA55_0,BOOTROM 就會Reset release CA55_0,并把CR52_0轉(zhuǎn)換到WFI狀態(tài),然后讓CA55_0執(zhí)行Loader program。

以上介紹了在T2H多核系統(tǒng)中的主核First boot CPU和Second boot CPU的啟動過程,但是其他的Core此時都還是在Reset 狀態(tài),等待 Second boot CPU為其加載程序和釋放。

接下來以52雙核為例,說明CR52_0如何完成自身程序加載和加載并啟動CR52_1的過程;

在這個示例中,CR52_0用作Second boot CPU,以下步驟是CR52_0的Loader Program需要完成的工作:

根據(jù)FSP時鐘樹,配置LSI的各個Clock;

初始化Loader Program的Data段和BSS段;

配置ADDRESS_EXPANDER_INIT:

Address EXPANDER的作用是:通過映射的方法,使能32 bit Master訪問4G area之外的地址空間,詳見UM 13.4.5;

TrustedZone 400初始化;

COPY應(yīng)用程序的PRG段/DATA段/BSS段,到相應(yīng)的運行RAM空間。如果需要啟動其他內(nèi)核,則把其他內(nèi)核的PRG/DATA,也COPY到對應(yīng)RAM區(qū)域,然后Release目標(biāo)內(nèi)核;

核間通信用到的信號量初始化;

Master MPU初始化;

GIC初始化和系統(tǒng)定義的中斷的初始化配置;

TFU初始化;

Main()跳轉(zhuǎn)應(yīng)用;

其中步驟5中啟動目標(biāo)CPU(CR52_1)

的步驟如下圖:

wKgZPGfsk0uAfiIzAAK8JTsGLJs484.png

上述步驟中需要特別強調(diào)的地方:

啟動過程,需要從CR52_0訪問CR52_1的ATCM空間。根據(jù)T2H的架構(gòu),這個訪問只能通過AXI總線,且必須把CR52_1的ATCM region通過MPU配置為Device屬性,并且只能使用LD和ST指令;

wKgZO2fsk0uASJqXAAIz3ixvGPk055.png

對應(yīng)到代碼中,上面的7個步驟在函數(shù)SystemInit()文件startup.c中都能找到對應(yīng)的實現(xiàn);

重點說明函數(shù)bsp_cpu_reset_release()該函數(shù)實現(xiàn)上述步驟的2,3,4,6,7;

重點分析步驟6:

代碼段如下:

wKgZO2fsk0uAOftCAAGxVYrykPU559.png

這段代碼完成的動作:

把1st分支指令[inst]經(jīng)AXIS接口復(fù)制到CR52_1 ATCM的起始地址(dst_cpu1:0x2100_000);

復(fù)制跳轉(zhuǎn)指令要用到的目標(biāo)地址(addr);

操作到的存儲地址如圖示:

wKgZO2fsk0yATkjgAAE1as_PNXY961.png

最后步驟7:

wKgZPGfsk0yANoXSAAAkM9n_lG4759.png

CR52_1跳轉(zhuǎn)到入口函數(shù)system_init,開始執(zhí)行:

wKgZPGfsk0yAbBpvAAFA_7le4Ms386.png

以上,以雙CR52 Core為例,說明了T2H多核系統(tǒng)的BOOT流程。

延伸閱讀:

日本瑞薩電子此前量產(chǎn)面向工業(yè)設(shè)備的 MPU(微處理器單元)RZ / T2H,預(yù)計用于機器人等,號稱 CPU 軟件處理性能比以前提高了 20~30%。一個芯片可以同時控制最多 9 軸的電機

RZ / T2H 的 CPU 采用四個 Arm Cortex-A55 內(nèi)核,最高主頻為 1.2GHz,支持 LPDDR4-3200 32bit 內(nèi)存;實時 CPU 包括兩個 Cortex-R52,最高主頻 1GHz。

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

    關(guān)注

    212

    文章

    29066

    瀏覽量

    210247
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22337

    瀏覽量

    87358
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4866

    瀏覽量

    69765
  • Boot
    +關(guān)注

    關(guān)注

    0

    文章

    151

    瀏覽量

    36279

原文標(biāo)題:RZT2H CR52雙核BOOT流程和例程代碼分析

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AI MPU# RZ/V2H視覺 ,采用 DRP-AI3 加速和高性能實時處理器

    ,以及 Cortex ^?^ -R8 (800MHz) 實時處理器。 此外,RZ/V2H 還包括另一個動態(tài)、可重配置處理器 (DRP)。
    的頭像 發(fā)表于 03-15 11:50 ?963次閱讀
    AI MPU# <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RZ/V<b class='flag-5'>2H</b> 四<b class='flag-5'>核</b>視覺 ,采用 DRP-AI3 加速<b class='flag-5'>器</b>和高性能實時<b class='flag-5'>處理器</b>

    具有 Arm Cortex-A53 CPU 的超高性能微處理器RZ/G2E數(shù)據(jù)手冊

    產(chǎn)品的基本軟件。經(jīng)驗證的Linux包由驗證并提供。 *附件:具有 Arm Cortex-A53 CPU 的超高性能微處理器RZ G
    的頭像 發(fā)表于 03-13 14:08 ?302次閱讀
    具有<b class='flag-5'>雙</b><b class='flag-5'>核</b> Arm Cortex-A53 CPU 的超高性能微<b class='flag-5'>處理器</b>RZ/G<b class='flag-5'>2</b>E數(shù)據(jù)手冊

    Banana Pi 與電子攜手共同推動開源創(chuàng)新:BPI-AI2N

    RZ/V2N高性能處理器與Banana PI開源硬件平臺的深度融合。 開源優(yōu)勢 :提供部分硬件設(shè)計資料、SDK及開發(fā)文檔。 生態(tài)共建 :聯(lián)合開發(fā)者社區(qū)推出定制化開發(fā)套件,支持A
    發(fā)表于 03-12 09:43

    采用Arm Cortex-A57 CPU的超高性能微處理器RZ/G2N數(shù)據(jù)手冊

    RZ/G2N憑借 Arm? Cortex?-A57(1.5GHz)處理器,具備更高規(guī)格的處理性能,同時擁有 3D 圖形
    的頭像 發(fā)表于 03-10 17:05 ?310次閱讀
    采用<b class='flag-5'>雙</b><b class='flag-5'>核</b>Arm Cortex-A57 CPU的超高性能微<b class='flag-5'>處理器</b>RZ/G<b class='flag-5'>2</b>N數(shù)據(jù)手冊

    電子量產(chǎn)高性能工業(yè)設(shè)備MPU RZ/T2H

    日本電子公司本月宣布,其面向工業(yè)設(shè)備的MPU(微處理器單元)RZ/T2H已正式進入量產(chǎn)階段。這款新品預(yù)計將被廣泛應(yīng)用于機器人等工業(yè)設(shè)備領(lǐng)
    的頭像 發(fā)表于 12-27 11:23 ?630次閱讀

    新品發(fā)布 | 電子推出高性能四應(yīng)用處理器,增強工業(yè)以太網(wǎng)與多軸電機控制解決方案陣容

    RZ/T2HMPU憑借高性能應(yīng)用處理能力和快速實時控制,成為工業(yè)機器人、PLC和運動控制的理想之選全球半導(dǎo)體解決方案供應(yīng)商
    的頭像 發(fā)表于 11-30 01:01 ?592次閱讀
    新品發(fā)布 | <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子推出高性能四<b class='flag-5'>核</b>應(yīng)用<b class='flag-5'>處理器</b>,增強工業(yè)以太網(wǎng)與多軸電機控制解決方案陣容

    電子推出高性能四應(yīng)用處理器

    全球半導(dǎo)體解決方案供應(yīng)商電子(TSE:6723)宣布,推出面向工業(yè)應(yīng)用打造的最高性能微處理器(MPU)——RZ/T
    的頭像 發(fā)表于 11-29 11:34 ?592次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子推出高性能四<b class='flag-5'>核</b>應(yīng)用<b class='flag-5'>處理器</b>

    e2studio(1)----芯片之搭建FSP環(huán)境

    視頻教學(xué) 樣品申請 請勿添加外鏈 e2studio軟件 e2studio是的集成開發(fā)環(huán)境,F(xiàn)SP 提供了眾多可提高效率的工具,用于開發(fā)針對
    發(fā)表于 09-30 15:28

    淺談國產(chǎn)異構(gòu)RISC-V+FPGA處理器AG32VF407的優(yōu)勢和應(yīng)用場景

    響應(yīng)和高效計算。 工業(yè)控制 : 工業(yè)自動化和機器人控制等領(lǐng)域需要高可靠性和實時性的計算平臺。異構(gòu)處理器可以根據(jù)具體任務(wù)靈活配置硬件資源,滿足這些要求。 高性能計算(HPC) : 雖然RISC-V傳統(tǒng)
    發(fā)表于 08-31 08:32

    電子RZ/V2H MPU提升機器人與自主應(yīng)用中的AI性能和實時控制

    除了這個AI加速之外,高端RZ/V2H處理器(MPU)——還配備了使用動態(tài)可配置處理器(DRP)的圖像處理加速
    發(fā)表于 07-15 17:51 ?946次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子RZ/V<b class='flag-5'>2H</b> MPU提升<b class='flag-5'>機器人</b>與自主應(yīng)用中的AI性能和實時控制

    ROS讓機器人開發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    SOM-TL3568是一款基于芯微RK3568J/RK3568B2處理器設(shè)計的四ARM Cortex-A55全國產(chǎn)工業(yè)核心板,主頻高達(dá)2.0GHz。核心板CPU、ROM、RAM、電
    發(fā)表于 07-09 11:38

    Al大模型機器人

    金航標(biāo)kinghelm科微slkor總經(jīng)理宋仕強介紹說,科微Al大模型機器人有哪些的優(yōu)勢?科微AI大模型機器人由清華大學(xué)畢業(yè)的天才少年
    發(fā)表于 07-05 08:52

    基于RZ/V2H AI微處理器的解決方案:高性能視覺AI系統(tǒng)

    RZ/V2H嵌入式AI微處理器,采用最新的DRP-AI3技術(shù),可提供高達(dá)8TOPS(Dense模型)/80TOPS(sparse模型)的AI推理能力,以及10 TOPS/W的高能效
    發(fā)表于 07-02 18:36 ?736次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RZ/V<b class='flag-5'>2H</b> AI微<b class='flag-5'>處理器</b>的解決方案:高性能視覺AI系統(tǒng)

    基于FPGA EtherCAT的六自由度機器人視覺伺服控制設(shè)計

    、Zynq和攝像頭為硬件基礎(chǔ),搭建了六自由度機器人視覺平臺。 (2)設(shè)計了基于 FPGA的視覺檢測方案。利用 西林提供的 HLS和CV庫對從攝像頭采集到的像素流進行實時處理,并設(shè)計了一套識別物塊坐標(biāo)
    發(fā)表于 05-29 16:17

    基于飛凌嵌入式RK3568J核心板的工業(yè)機器人控制應(yīng)用方案

    推薦使用FET3568J-C工業(yè)級核心板作為機器人控制的主控平臺。 0****1 高性能處理器 飛凌嵌入式FET3568J-C核心板基于芯微RK3568J工業(yè)級
    發(fā)表于 05-11 09:40
    主站蜘蛛池模板: 天天综合天天添夜夜添狠狠添 | 插吧插吧综合网 | 日本免费的一级绿象 | 亚洲免费视频观看 | 无人区理论片手机看片 | 天堂综合 | 手机看片a永久免费看大片 手机毛片 | 久久国产影视 | 成人国产精品一级毛片了 | 黄色3级| 操爽视频| 天堂bt资源在线官网 | 欧美黄色片免费看 | 黄色工厂在线播放 | 在线视频 一区二区 | 免费视频一级片 | 亚色视频在线 | 亚洲欧洲精品成人久久曰影片 | 午夜私人影院 | 三级在线观看 | 欧美一级看片a免费观看 | 欧美第四色 | 美女爱爱网站 | 午夜啪啪免费视频 | 性色视频免费 | 三级毛片免费观看 | 天天做夜夜爱 | sihu国产午夜精品一区二区三区 | 播放欧亚一级特黄录像 | 久青草国产手机在线视频 | 日本在线观看永久免费网站 | 欧洲一卡二卡乱码新区 | 99久久国产免费中文无字幕 | 色老成人精品视频在线观看 | 欧美日本一区二区三区 | 久久精品99无色码中文字幕 | 国产女主播精品大秀系列在线 | 经典三级四虎在线观看 | 最新日本免费一区二区三区中文 | 午夜小视频在线播放 | 天堂在线最新版在线www |