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

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

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

3天內不再提示

如何讓RK3562J在M核上啟動?

飛凌嵌入式 ? 2025-01-22 09:05 ? 次閱讀

飛凌嵌入式基于瑞芯微RK3562系列處理器打造的FET3562J-C全國產核心板,是一款專為工業自動化及消費類電子設備設計的產品,憑借其強大的功能和靈活性,自上市以來得到了各行業客戶的廣泛關注。本文將詳細介紹如何啟動并測試RK3562J處理器的MCU,通過實際操作步驟,幫助各位工程師朋友更好地了解這款芯片。

wKgZO2eTBICAbe-GAACvfJ6UHdg02.jpeg

1、RK3562J處理器概述

RK3562J處理器采用了4*[email protected]+Cortex-M0@200MHz架構。其中,4個Cortex-A53核心作為主要核心,負責處理復雜的操作系統任務和應用程序;Cortex-M0核則作為輔助核心,運行裸核系統,能夠快速響應和控制,實現實時性要求較高的任務。

2、啟動M0核固件的前期準備

目前,飛凌嵌入式OK3562J-C開發板上默認并沒有啟動M0核固件。因此,我們需要通過一系列步驟來配置和啟動M0核。以下是具體的操作步驟:

1. U-Boot修改

理論上我們需要打開AMP(非對稱多處理)編譯宏,但由于飛凌嵌入式OK3562J-C開發板的U-Boot已默認配置AMP功能,因此用戶無需進行任何U-Boot修改操作。

2. Kernel修改

(1)安裝工具包

首先,我們需要安裝SCons工具包,用于后續的編譯工作。可以通過以下命令進行安裝:

forlinx@ubuntu:~$ sudo apt-get install scons

(2)添加AMP設備樹的調用

OK3562J-C開發板已經添加了AMP設備樹的調用,我們可以查看相關配置文件以了解其內容。

forlinx@ubuntu:~$ cd /home/forlinx/work/OK3562-linux-source/ forlinx@ubuntu:~/work/OK3562-linux-source$ vi kernel-5.10/arch/arm64/boot/dts/rockchip/OK3562-C-common.dtsi +include "rk3562-amp.dtsi"

rk3562-amp.dtsi 主要內容包括:

/ { /* 描述設備 */ rockchip_amp: rockchip-amp { compatible = "rockchip,amp"; clocks = <&cru FCLK_BUS_CM0_CORE>, <&cru CLK_BUS_CM0_RTC>, <&cru PCLK_MAILBOX>, <&cru PCLK_INTC>, // <&cru SCLK_UART7>, <&cru PCLK_UART7>, <&cru PCLK_TIMER>, <&cru CLK_TIMER4>, <&cru CLK_TIMER5>; //pinctrl-names = "default"; //pinctrl-0 = <&uart7m1_xfer>; amp-cpu-aff-maskbits = /bits/ 64 <0x0 0x1 0x1 0x2 0x2 0x4 0x3 0x8>; amp-irqs = /bits/ 64 ; status = "okay"; }; /* 定義了一些保留內存區域 */ reserved-memory { #address-cells = <2>; #size-cells = <2>; ranges; /* remote amp core address */ amp_shmem_reserved: amp-shmem@7800000 { reg = <0x0 0x7800000 0x0 0x400000>; no-map; }; rpmsg_reserved: rpmsg@7c00000 { reg = <0x0 0x07c00000 0x0 0x400000>; no-map; }; rpmsg_dma_reserved: rpmsg-dma@8000000 { compatible = "shared-dma-pool"; reg = <0x0 0x08000000 0x0 0x100000>; no-map; }; /* mcu address */ mcu_reserved: mcu@8200000 { reg = <0x0 0x8200000 0x0 0x100000>; no-map; }; }; /* 實現Rockchip RPMsg功能 */ rpmsg: rpmsg@7c00000 { compatible = "rockchip,rpmsg"; mbox-names = "rpmsg-rx", "rpmsg-tx"; mboxes = <&mailbox 0 &mailbox 3>; rockchip,vdev-nums = <1>; /* CPU3: link-id 0x03; MCU: link-id 0x04; */ rockchip,link-id = <0x03>; reg = <0x0 0x7c00000 0x0 0x20000>; memory-region = <&rpmsg_dma_reserved>; status = "okay"; }; };

3. 生成配置文件

接下來,我們需要生成M0核固件的配置文件。在RTOS源碼目錄下,通過復制默認配置文件并運行SCons菜單配置界面來生成所需的配置文件。雖然在此示例中無需進行額外配置,但用戶可以根據需求進行相應的配置。

forlinx@ubuntu:~/work/OK3562-linux-source$ cd rtos/bsp/rockchip/rk3562-32 forlinx@ubuntu:~/work/OK3562-linux-source/rtos/bsp/rockchip/rk3562-32$ cp board/rk3562_evb1_lp4x/defconfig .config forlinx@ubuntu:~/work/OK3562-linux-source/rtos/bsp/rockchip/rk3562-32$ scons --menuconfig

打開圖形化配置界面后,無需配置,直接退出即可。

wKgZPGeTBICAPp3IAACFfS7RIsY106.png

若有其他功能需求,可進行相應配置后再退出并保存。

forlinx@ubuntu:~/work/OK3562-linux-source/rtos/bsp/rockchip/rk3562-32$ cp .config board/rk3562_evb1_lp4x/defconfig forlinx@ubuntu:~/work/OK3562-linux-source/rtos/bsp/rockchip/rk3562-32$ cp rtconfig.h board/rk3562_evb1_lp4x/defconfig.h

4. 編譯源碼

完成配置文件的生成后,我們可以開始編譯源碼。通過運行構建腳本,選擇相應的defconfig配置,并分別編譯Linux系統和M0核固件。編譯成功后,會在指定目錄下生成 amp.img 鏡像文件。

forlinx@ubuntu:~/work/OK3562-linux-source/rtos/bsp/rockchip/rk3562-32$ cd forlinx@ubuntu:~/work/OK3562-linux-source$ ./build.sh chip Log colors: message notice warning error fatal Log saved at /home/forlinx/work/3562/git/OK3562-linux-source/output/sessions/2024-08-27_15-48-21 Switching to chip: ok3562Pick a defconfig: 1. forlinx_defconfig 2. forlinx_ok3562_linux_defconfig 3. forlinx_ok3562_linux_mcu_defconfig 4. forlinx_ok3562_linux_rtos_defconfigWhich would you like? [1]: 4 //選擇第四個配置forlinx@ubuntu:~/work/OK3562-linux-source$ ./build.sh rtos forlinx@ubuntu:~/work/OK3562-linux-source$ ./build.sh mcu

編譯后在rockdev目錄下生成amp.img:

forlinx@ubuntu:~/work/OK3562-linux-source$ ls rockdev/ amp.img boot.img linux-headers.tar MiniLoaderAll.bin misc.img oem.img parameter.txt recovery.img rootfs.img uboot.img update.img userdata.img

3、燒寫鏡像

將生成的 amp.img 鏡像文件拷貝到電腦中,并將開發板切換到燒寫模式。使用燒寫工具配置 amp.img 的路徑。

wKgZO2eTBH-ARRzeAAAokgJCNmw958.png

點擊“設備分區表”,讀取成功后點擊“執行”。

wKgZPGeTBH-AO_VRAAAujmdv2ik432.pngwKgZO2eTBICACLCsAAAq9L2Tb-M312.png

4、驗證啟動

重新啟動開發板時按下空格鍵進入U-Boot菜單。在U-Boot菜單中,輸入 3 將 amp start 配置成 on。

wKgZPGeTBICABW7fAABJtXXa8A0751.png

然后輸入 1 重啟開發板。在啟動過程中,觀察U-Boot階段的打印信息,如果看到與M0核固件啟動相關的打印信息,則說明已成功使用U-Boot啟動M0核固件。

wKgZO2eTBICALTIFAAFTNyg3pJE793.png

5、?總結

上述操作僅為簡單啟動M0核并打印信息。實際上,M0核的功能非常強大,支持UART、PWM、I2C、SPI等多種外設接口。(目前飛凌嵌入式暫無更多M0核接口的測試例程,您若有相關需求,可以聯系技術支持獲取瑞芯微官方資料進行深入學習和開發)。

希望通過本文的介紹和實踐操作,能讓您對RK3562J處理器的M0核有更進一步的了解,并為后續的開發工作提供幫助。

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

    關注

    87

    文章

    11459

    瀏覽量

    212789
  • 瑞芯微
    +關注

    關注

    25

    文章

    532

    瀏覽量

    52177
  • RK3562
    +關注

    關注

    0

    文章

    60

    瀏覽量

    299
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    RK3562J技術分享 | 使用SPI掛載數字式RTD溫度傳感器的方法

    OK3562J-C開發板使用SPI2掛載MAX31865(數字式RTD溫度傳感器)設備的方法
    的頭像 發表于 08-06 14:26 ?1695次閱讀
    <b class='flag-5'>RK3562J</b>技術分享 | 使用SPI掛載數字式RTD溫度傳感器的方法

    RK3562J開發筆記】MCP2518FD外部CAN-FD控制器的調試方法

    MCP2518FD是一款各行業中都有著廣泛應用的CAN-FD控制器芯片,本文就將為大家介紹如何在飛凌嵌入式RK3562J開發板適配MCP2518FD芯片。
    的頭像 發表于 12-07 14:22 ?1645次閱讀
    【<b class='flag-5'>RK3562J</b>開發筆記】MCP2518FD外部CAN-FD控制器的調試方法

    如何在RK3562J的AMP雙系統實現裸中斷嵌套機制

    的AMP方案。不使用虛擬化管理,從而在運行實時性系統時獲得更快的中斷響應,以滿足電力、工控等行業應用中嚴苛的硬實時性要求。 2. RK3562J處理器核心及AMP支持情況 處理器核心 AMP支持情況
    發表于 07-29 16:29

    延時僅33us,Linux-RT實時性能測試分享—基于瑞芯微RK3562J國產平臺

    本文主要介紹瑞芯微RK3562J的實時性測試,開發環境如下:U-Boot:U-Boot-2017.09Kernel:Linux-RT-5.10.198LinuxSDK:LinuxSDK-[版本號
    發表于 08-22 13:51

    “雙系統”出爐!瑞芯微RK3562J非對稱AMP:Linux+RTOS/裸機

    ,既可各自獨立運行不同的任務,又可多個核心之間進行間通信。 圖 1 RK3562J AMP異構多核框架示意圖 “非對稱AMP”對工業有何意義 “系統實時性”更強 非對稱AMP架構擁有更強的系統實時性
    發表于 11-21 16:44

    RK3562J 處理器 M 啟動實操

    、穩定且靈活的解決方案。   二、啟動M0固件的前期準備   目前,飛凌嵌入式OK3562J-C開發板默認并沒有
    發表于 02-27 08:59

    瑞芯微米爾RK3562國產核心板,ARM中量級多面手

    網關、邊緣計算等領域提供了高性價比的解決方案。 核心板基于 RK3562RK3562J處理器,采用四ARM Cortex-A53架構,主頻高達2GHz,集成Mali-G52 GPU,支持4K視頻解碼
    發表于 02-28 15:32

    深度對比!瑞芯微RK3562JRK3568J好在哪里?

    了新的需求——尋找性能和接口基本保持不變的情況下,能有效降低產品成本、功耗的方案。因而RK3562J作為RK3568J的降本降功耗方案隆重登場!創龍科技基于瑞芯微
    的頭像 發表于 04-29 08:07 ?1394次閱讀
    深度對比!瑞芯微<b class='flag-5'>RK3562J</b>比<b class='flag-5'>RK3568J</b>好在哪里?

    新品發布 ▏全新國產多核異構瑞芯微RK3562J核心板,低功耗,高性價比,引領高效能“芯”時代

    ]HZ-CORE-RK3562J-S核心板其主處理器為四Cortex-A53,輔以獨立的Cortex-M0控制核心,主頻高達1.8GHz,兼具強大計算能力與高能效,適用于各種高
    的頭像 發表于 07-26 17:52 ?1747次閱讀
    新品發布 ▏全新國產多核異構瑞芯微<b class='flag-5'>RK3562J</b>核心板,低功耗,高性價比,引領高效能“芯”時代

    RK3562J正式支持NPU,性價比再提升!

    RK3562J是瑞芯微最新推出的一款超高性價比工業處理器,四[email protected] + Cortex-M0@200MHz異構多核架構,并支持十路UART、兩路CAN、兩路網口、三種顯示
    的頭像 發表于 01-23 16:00 ?570次閱讀
    <b class='flag-5'>RK3562J</b>正式支持NPU,性價比再提升!

    4CPU,ARM中量級多面手,米爾瑞芯微RK3562核心板上市

    網關、邊緣計算等領域提供了高性價比的解決方案。核心板基于RK3562RK3562J處理器,采用四ARMCortex-A53架構,主頻高達2GHz,集成Mali-G5
    的頭像 發表于 02-27 08:03 ?599次閱讀
    4<b class='flag-5'>核</b>CPU,ARM中量級多面手,米爾瑞芯微<b class='flag-5'>RK3562</b>核心板上市

    性價比拉滿!最新的ISP圖像處理方案來啦,基于瑞芯微RK3562J全國產工業平臺!

    今天為大家帶來基于瑞芯微RK3562J工業平臺的ISP圖像處理方案,不僅低成本、低功耗,更能讓圖像清晰呈現!下面,一起來深入探究看它如何實現!ISP的作用與優勢何為ISP?全稱
    的頭像 發表于 03-26 13:53 ?620次閱讀
    性價比拉滿!最新的ISP圖像處理方案來啦,基于瑞芯微<b class='flag-5'>RK3562J</b>全國產工業平臺!

    HZ-CORE-RK3562J-規格書

    電子發燒友網站提供《HZ-CORE-RK3562J-規格書.pdf》資料免費下載
    發表于 04-17 14:37 ?1次下載

    新品發布 ▏國產工業級核心+1TOPS算力,瑞芯微RK3562_Mini開發板打造靈活工業解決方案

    合眾恒躍近日推出HZ-RK3562_MiniEVM,這是一款專為工業控制、智能設備、物聯網以及邊緣AI應用設計的高性能產品。該平臺搭載了瑞芯微RK3562/RK3562J處理器,采用創新的“四
    的頭像 發表于 04-29 18:40 ?523次閱讀
    新品發布 ▏國產工業級核心+1TOPS算力,瑞芯微<b class='flag-5'>RK3562</b>_Mini開發板打造靈活工業解決方案

    觸覺智能RK3562開發板新版強勢亮相

    /RK3562J),都支持NPU和CAN功能了,為此觸覺智能RK3562開發板進行了迭代升級,全新型號為EVB3562-V2。為了慶祝觸覺智能RK3562開發板新版EVB3
    的頭像 發表于 05-30 11:32 ?279次閱讀
    觸覺智能<b class='flag-5'>RK3562</b>開發板新版強勢亮相