女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

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

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

Parameters for the Loader:

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

Parameters for Loader的結構如下:

wKgZO2fsk0qAZr5UAAFMtnI_9vk404.png

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

這里補充一下T2H程序結構和基本加載啟動流程:

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

上述的Parameter for Loader;

Loader program;

Application program;

啟動時,BOOTROM根據Parameter for Loader從Flash加載Loader program到指定位置開始執行,然后Loader program再加載Application program并跳轉執行。

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

wKgZPGfsk0qAdzn6AAEPsQBTjY4802.png

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

如果BOOTROM判斷到加載地址是SYSTEM,系統會認為second boot CPU是CA55_0,BOOTROM 就會Reset release CA55_0,并把CR52_0轉換到WFI狀態,然后讓CA55_0執行Loader program。

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

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

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

根據FSP時鐘樹,配置LSI的各個Clock;

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

配置ADDRESS_EXPANDER_INIT:

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

TrustedZone 400初始化;

COPY應用程序的PRG段/DATA段/BSS段,到相應的運行RAM空間。如果需要啟動其他內核,則把其他內核的PRG/DATA,也COPY到對應RAM區域,然后Release目標內核;

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

Master MPU初始化;

GIC初始化和系統定義的中斷的初始化配置;

TFU初始化;

Main()跳轉應用;

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

的步驟如下圖:

wKgZPGfsk0uAfiIzAAK8JTsGLJs484.png

上述步驟中需要特別強調的地方:

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

wKgZO2fsk0uASJqXAAIz3ixvGPk055.png

對應到代碼中,上面的7個步驟在函數SystemInit()文件startup.c中都能找到對應的實現;

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

重點分析步驟6:

代碼段如下:

wKgZO2fsk0uAOftCAAGxVYrykPU559.png

這段代碼完成的動作:

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

復制跳轉指令要用到的目標地址(addr);

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

wKgZO2fsk0yATkjgAAE1as_PNXY961.png

最后步驟7:

wKgZPGfsk0yANoXSAAAkM9n_lG4759.png

CR52_1跳轉到入口函數system_init,開始執行:

wKgZPGfsk0yAbBpvAAFA_7le4Ms386.png

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

延伸閱讀:

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    213

    文章

    29463

    瀏覽量

    211484
  • 瑞薩
    +關注

    關注

    36

    文章

    22366

    瀏覽量

    87714
  • 代碼
    +關注

    關注

    30

    文章

    4886

    瀏覽量

    70239
  • Boot
    +關注

    關注

    0

    文章

    153

    瀏覽量

    36539

原文標題:RZT2H CR52雙核BOOT流程和例程代碼分析

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    明遠智睿SSD2351開發板:語音機器人領域的變革力量

    的四1.4GHz處理器具備強勁的運算性能,能夠高效處理語音機器人運行過程中的復雜任務。語音識別和合成需要大量的計算資源,該處理器可以快速對
    發表于 05-28 11:36

    使用RZ/T2H MPU提高工業機器人性能并顯著減少組件數量和開發工時的方法

    本文是電子公司發布的白皮書,主要介紹RZ/T2H MPU在工業機器人中的應用,闡述其如何實現高性能應用處理、多軸電機控制和工業以太網功能
    的頭像 發表于 05-22 10:22 ?282次閱讀
    使用RZ/T<b class='flag-5'>2H</b> MPU提高工業<b class='flag-5'>機器人</b>性能并顯著減少組件數量和開發工時的方法

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

    的本質是解決“雞與蛋”問題:機器人需要地圖來定位,又需要準確定位來構建地圖。書中從前端(傳感數據處理)和后端(位姿優化)兩個層面解析了SLAM的算法邏輯。 激光雷達和視覺SLAM各有優劣,例如激光
    發表于 05-03 19:41

    【「# ROS 2智能機器人開發實踐」閱讀體驗】機器人入門的引路書

    的非常好的,特別是一些流程圖,很清晰的闡釋了概念 很適合作為初學者入門的引路書 還能了解很多技術和框架,破除初學者的自負困境,讓初學者知道功能是由很多開發者維護的,前人已經為各種產品搭建了完善的框架。避免陷入得一個單打獨斗的錯覺 一直蠢蠢欲動ros
    發表于 04-30 01:05

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+內容初識

    機器人技術的飛速發展,ROS 2 作為其核心工具之一,為開發者提供了強大的支持。與傳統的理論書籍不同,本書深入淺出地講解了 ROS 2 的架構、開發流程以及在智能
    發表于 04-27 11:24

    RZT2H CR52BOOT流程例程代碼分析

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

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

    ,以及 Cortex ^?^ -R8 (800MHz) 實時處理器。 此外,RZ/V2H 還包括另一個動態、可重配置處理器 (DRP)。
    的頭像 發表于 03-15 11:50 ?1271次閱讀
    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>

    Banana Pi 與電子攜手共同推動開源創新:BPI-AI2N

    RZ/V2N高性能處理器與Banana PI開源硬件平臺的深度融合。 開源優勢 :提供部分硬件設計資料、SDK及開發文檔。 生態共建 :聯合開發者社區推出定制化開發套件,支持A
    發表于 03-12 09:43

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

    RZ/G2N憑借 Arm? Cortex?-A57(1.5GHz)處理器,具備更高規格的處理性能,同時擁有 3D 圖形
    的頭像 發表于 03-10 17:05 ?489次閱讀
    采用<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數據手冊

    電子量產高性能工業設備MPU RZ/T2H

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

    新品發布 | 電子推出高性能四應用處理器,增強工業以太網與多軸電機控制解決方案陣容

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

    電子推出高性能四應用處理器

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

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

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

    Al大模型機器人

    金航標kinghelm科微slkor總經理宋仕強介紹說,科微Al大模型機器人有哪些的優勢?科微AI大模型機器人由清華大學畢業的天才少年
    發表于 07-05 08:52

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

    RZ/V2H嵌入式AI微處理器,采用最新的DRP-AI3技術,可提供高達8TOPS(Dense模型)/80TOPS(sparse模型)的AI推理能力,以及10 TOPS/W的高能效
    發表于 07-02 18:36 ?828次閱讀
    基于<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系統