日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

如何實現異構處理器間相互通訊——米爾帶您玩轉i.MX 8M Plus開發(fā)板

米爾電子 ? 2022-07-22 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇測評由電子工程世界的優(yōu)秀測評者“bloong”提供。

此次測試的項目,是異構處理器間相互通訊項目。

MYD-JX8MPQ配備了一顆異構的Cortex-M7協處理器,可以同時運行LinuxRTOS。本文主要介紹協處理器M7使用方法。M7在運行時可能會涉及到和A53核共用資源,這里列舉出會沖突資源如下:

ECSPI0/ECSPI2,FLEXCAN,GPIO1/GPIO5,GPT1,I2C3,I2S3,UART4,PWM4,SDMA1/SDMA2,所以在一起使用時,需要將A53的這些資源關閉,這里就需要用到myd-jx8mp-rpmsg.dtb設備樹。這里的M7使用uart4 作為串口。

下文介紹如何使用M7,以及編譯M7程序的方法:

M7使用方法

接兩個串口:1個是開發(fā)板的Debug串口,另一個是M7的UART4串口。

1、Debug口為J4及TYPE-C Debug;

2、UART4口為J6,下圖中紅色箭頭指示位置為pin1即UART4_TXD,據此pin2即UART4_RXD,pin3為GND。接這3根線就可以。

43ffc6b2-0595-11ed-9ade-dac502259ad0.png

44114e1e-0595-11ed-9ade-dac502259ad0.png

查看分區(qū)信息

啟動開發(fā)板按任意鍵進入uboot模式,查看vfat分區(qū)中存在的文件。

u-boot=> fatls mmc2

29209088Image

8208imx8mp_m7_TCM_hello_world.bin

19040imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin

18528imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin

40948imx8mp_m7_TCM_sai_low_power_audio.bin

62815myd-jx8mp-atk-10.dtb

61702myd-jx8mp-base.dtb

62815myd-jx8mp-hontron-7.dtb

62846myd-jx8mp-lt8912.dtb

62555myd-jx8mp-m190etn01-19.dtb

62619myd-jx8mp-rpmsg.dtb

2113024tee.bin

12file(s),0dir(s)

設置M7設備樹

kernel加載的設備樹由fdt_file變量決定,這里設置成M7專用設備樹。

u-boot=> printenv fdt_file

fdt_file=myd-jx8mp-base.dtb

u-boot=> setenv fdt_file myd-jx8mp-rpmsg.dtb

u-boot=> save

Saving Environment to MMC... Writing to MMC(2)... OK

u-boot=> printenv fdt_file

fdt_file=myd-jx8mp-rpmsg.dtb

u-boot=>


設置M7啟動參數M7啟動流程也是加載M7程序到內存,用bootaux命令啟動, 正常kernel啟動也一樣,只是最后用bootm啟動。

u-boot=> printenv fdt_file

fdt_file=myd-jx8mp-base.dtb

u-boot=> setenv fdt_file myd-jx8mp-rpmsg.dtb

u-boot=> save

Saving Environment to MMC... Writing to MMC(2)... OK

u-boot=> printenv fdt_file

fdt_file=myd-jx8mp-rpmsg.dtb

u-boot=> setenv m7_image imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin

u-boot=> setenv m7_boot_temp_addr0x48000000

u-boot=> setenv m7_boot_addr0x7E0000

u-boot=> setenv m7_run'fatload mmc ${mmcdev}:${mmcpart} ${m7_boot_tem

> p_addr} ${m7_image};cp.b ${m7_boot_temp_addr} ${m7_boot_addr} 0x20000; bo

> otaux ${m7_boot_addr}'

u-boot=> setenv m7_run'fatload mmc ${mmcdev}:${mmcpart} ${m7_boot_tem p_addr} ${m7_image};cp.b ${m7_boot_temp_addr} ${m7_boot_addr} 0x20000; bootaux ${m7_boot_addr}'

u-boot=> setenv mmcboot"run m7_run;${mmcboot}"

u-boot=> save

Saving Environment to MMC... Writing to MMC(2)... OK

u-boot=>


測試M7程序

此時已經設置好了M7啟動,只需要重啟開發(fā)板,那么在A53啟動kernel同時,也會啟動M7中的程序。啟動之后A53的串口執(zhí)行如下2句,既可以看到M7中串口出現對應的打印。

myd-jx8mplogin:root

root@myd-jx8mp:~# modprobe imx_rpmsg_tty

root@myd-jx8mp:~# [ 33.759911] can1-stby: disabling

[33.763151] can2-stby:disabling

[33.766408]VSD_3V3:disabling

[33.769489]m2_keyb_pwr:disabling

echo"hi m7!">/dev/ttyRPMSG30

root@myd-jx8mp:~# cat /dev/ttyRPMSG30

hi m7!

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

    關注

    26

    文章

    6433

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    i.MX 8M Plus SoC 通過外部調試進行 JTAG 調試的行為有一些疑問,求解答

    我對 i.MX 8M Plus SoC 通過外部調試進行 JTAG 調試的行為有一些疑問,我希望您能幫助我解決這個問題。 與我使用的其他 i.MX
    發(fā)表于 04-23 06:04

    無法將 FlexCan 與 i.MX 8M Plus EVK 一起使用,為什么?

    我正在使用\" i.MX 8M Plus EVK ”, and i have flashed on it the latest andro
    發(fā)表于 04-17 06:54

    如何下載 i.MX 8M Plus SDK?

    我正在使用 i.MX 8M Plus 處理器,并想下載適用于 Cortex-A53 的適當 SDK。我在產品頁面上找不到直接下載鏈接。 您能否引導我到正確的位置或提供下載
    發(fā)表于 04-16 07:46

    如何在“i.MX 8M Plus EVK Board”上的網絡瀏覽中打開.html文件?

    i am using “i.MX 8M Plus EVK ”,我已經閃過了“l(fā)f_v6.12.34-2.1.0_images_imx
    發(fā)表于 04-10 08:56

    請問qemu 可以模擬 i.MX 8M Plus 嗎?

    我們沒有i.MX 8M Plus,所以我想問一下 qemu 是否可以模擬i.MX 8M
    發(fā)表于 03-05 08:10

    探索FRDM - IMX8MPLUS開發(fā)板:開啟嵌入式開發(fā)新旅程

    MPLUS開發(fā)板就是這樣一款值得深入探索的產品。它為開發(fā)者提供了一個低成本、高性能的硬件平臺,能夠幫助我們快速熟悉i.MX 8M Plus
    的頭像 發(fā)表于 12-24 11:00 ?535次閱讀

    今天開獎!NXP i.MX開發(fā)板、吸塵、定制背包免費送~

    冬日暖心送寵粉活動今天中午12點準時開獎你還沒參加嗎?成為米爾和NXP的粉絲i.MX開發(fā)板、吸塵、定制背包、定制運動帽免費帶回家一等獎(3名)米爾
    的頭像 發(fā)表于 12-18 08:05 ?547次閱讀
    今天開獎!NXP <b class='flag-5'>i.MX</b><b class='flag-5'>開發(fā)板</b>、吸塵<b class='flag-5'>器</b>、定制背包免費送~

    既要穩(wěn)定性,還要性價比的工業(yè)級開發(fā)板米爾i.MX91

    之前我介紹過NXPi.MX8系列的開發(fā)板,最近它的下一代產品i.MX9系列產品也有了,我就拿到了這個基于NXPi.MX9系列的米爾MYD-L
    的頭像 發(fā)表于 11-20 08:05 ?2766次閱讀
    既要穩(wěn)定性,還要性價比的工業(yè)級<b class='flag-5'>開發(fā)板</b> — <b class='flag-5'>米爾</b><b class='flag-5'>i.MX</b>91

    恩智浦FRDM i.MX 8M Plus開發(fā)板詳解

    開發(fā)高級HMI應用、計算機視覺系統(tǒng)以及邊緣AI項目時,開發(fā)人員常常面臨一個共同挑戰(zhàn):如何在不依賴昂貴且復雜的開發(fā)平臺的前提下,獲得足夠的處理能力。這正是FRDM
    的頭像 發(fā)表于 11-18 15:07 ?1683次閱讀

    簡單認識NXP FRDM i.MX 93開發(fā)板

    FRDM i.MX 93開發(fā)板是一款入門級、緊湊型開發(fā)板,采用i.MX93應用處理器。該配備板
    的頭像 發(fā)表于 11-17 09:45 ?1826次閱讀
    簡單認識NXP FRDM <b class='flag-5'>i.MX</b> 93<b class='flag-5'>開發(fā)板</b>

    【干貨分享】米爾NXP i.MX 91開發(fā)板移植運行IGH EtherCAT主站

    米爾基于NXPi.MX91的核心開發(fā)板,搭載新一代入門級NXPi.MX91處理器,內核Cor
    的頭像 發(fā)表于 09-02 08:04 ?1258次閱讀
    【干貨分享】<b class='flag-5'>米爾</b>NXP <b class='flag-5'>i.MX</b> 91<b class='flag-5'>開發(fā)板</b>移植運行IGH EtherCAT主站

    恩智浦FRDM i.MX 8M Plus開發(fā)板上架

    i.MX 8M Plus應用處理器集成2個或4個Arm Cortex-A53核、1個專用于實時控制的Arm Cortex-M7核,以及1個算
    的頭像 發(fā)表于 08-16 17:38 ?2440次閱讀
    恩智浦FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b><b class='flag-5'>開發(fā)板</b>上架

    米爾NXP i.MX 91核心發(fā)布,助力新一代入門級Linux應用開發(fā)

    本帖最后由 blingbling111 于 2025-5-30 16:17 編輯 米爾電子基于與NXP長期合作的嵌入式處理器開發(fā)經驗,在i.MX 6和
    發(fā)表于 05-30 11:20

    新品!米爾NXP i.MX 91核心,賦能新一代入門級Linux應用

    米爾電子基于與NXP長期合作的嵌入式處理器開發(fā)經驗,在i.MX6和i.MX8系列核心領域已形成
    的頭像 發(fā)表于 05-29 08:01 ?3110次閱讀
    新品!<b class='flag-5'>米爾</b>NXP <b class='flag-5'>i.MX</b> 91核心<b class='flag-5'>板</b>,賦能新一代入門級Linux應用

    NXP i.MX 91開發(fā)板#支持快速創(chuàng)建基于Linux?的邊緣器件

    NXP Semiconductors FRDM i.MX 91開發(fā)板設計用于評估i.MX 91應用處理器,支持快速創(chuàng)建基于Linux ^?^ 的邊緣器件。該
    的頭像 發(fā)表于 05-19 10:55 ?3475次閱讀
    NXP <b class='flag-5'>i.MX</b> 91<b class='flag-5'>開發(fā)板</b>#支持快速創(chuàng)建基于Linux?的邊緣器件
    白朗县| 盖州市| 定远县| 汉源县| 如东县| 青岛市| 北川| 马龙县| 达尔| 郑州市| 鄂伦春自治旗| 汪清县| 雷波县| 广东省| 阿拉善左旗| 砀山县| 临沧市| 西藏| 长治市| 明水县| 团风县| 西贡区| 葵青区| 垣曲县| 偏关县| 集安市| 赞皇县| 花莲县| 正定县| 神木县| 同仁县| 永昌县| 彭水| 什邡市| 揭西县| 盘山县| 孝感市| 靖远县| 搜索| 孝昌县| 榕江县|