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

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

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

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

通過i.MX8MPlus開發(fā)板實現(xiàn)異構(gòu)處理器間的相互通訊

米爾MYIR ? 來源:米爾MYIR ? 作者:米爾MYIR ? 2022-07-22 15:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

M7使用方法

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

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

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

pYYBAGLaUPaAVurSAAgSKEXwIaY045.pngpoYBAGLaUPaAKt6XAABTWmNImRk854.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)

設(shè)置M7設(shè)備樹

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

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=>


設(shè)置M7啟動參數(shù)

M7啟動流程也是加載M7程序到內(nèi)存,用bootaux命令啟動, 正常kernel啟動也一樣,只是最后用bootm啟動。

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_addr 0x48000000

u-boot=> setenv m7_boot_addr 0x7E0000

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程序

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

myd-jx8mp login: 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!

審核編輯 黃昊宇


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

    關(guān)注

    9

    文章

    952

    瀏覽量

    36645
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3724

    瀏覽量

    97458
  • 異構(gòu)處理器
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    6593
  • 米爾科技
    +關(guān)注

    關(guān)注

    5

    文章

    227

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    i.MX8MPlus開發(fā)板實現(xiàn)SPI轉(zhuǎn)CAN,該如何操作?

    飛凌嵌入式OKMX8MP-C開發(fā)板有兩路原生CAN總線,但用戶在開發(fā)產(chǎn)品時可能需要用到更多的CAN,這該如何解決呢?今天小編將為大家介紹一種SPI轉(zhuǎn)CAN的方法,供各位工程師小伙伴參考。說明
    的頭像 發(fā)表于 09-04 16:04 ?1974次閱讀
    <b class='flag-5'>i.MX8MPlus</b><b class='flag-5'>開發(fā)板實現(xiàn)</b>SPI轉(zhuǎn)CAN,該如何操作?

    i.mx8mplus 的 JTAG 檢測失敗的原因?

    我們一直在開發(fā) i.mx8mplus EVK,同時調(diào)試無法連接到目標錯誤。在調(diào)試時,我們在示波器中觀察到 JTAG 的每個引腳,然后我們發(fā)現(xiàn) TDO 引腳連續(xù)為 0.5v。這會產(chǎn)生任何問題
    發(fā)表于 03-23 06:11

    無法連接到 i.MX8MPLUS EVK如何解決?

    我們有一個 i.mx8mplus 評估板。我們正在嘗試使用裸機示例代碼通過調(diào)試連接電路板,但在調(diào)試時,我們收到了以下附加錯誤。 we using Arm Development Studio
    發(fā)表于 04-23 06:22

    迅為i.MX8M Mini開發(fā)板-多核異構(gòu)CPU低功耗

    ,可以配置IIS,AC97,TDM,讓音頻接口不受限。低功耗:多核異構(gòu)CPU,內(nèi)置一個主頻達400MHz的Cortex-M4內(nèi)核,可用于低功耗,實時任務(wù)處理的應(yīng)用。供貨穩(wěn)定:供貨穩(wěn)定,i.MX8
    發(fā)表于 06-29 10:29

    請問I.MX8MPlus板在網(wǎng)絡(luò)中是否可以作為節(jié)點或路由或兩者兼而有之?

    我正在嘗試使用節(jié)點(MIMXRT1170)和交換機(LS1028A)建立本地網(wǎng)絡(luò)。我也有 I.MX8MPlus 板,但它究竟有什么用。它可以用作兩個網(wǎng)絡(luò)之間的網(wǎng)橋/路由嗎?或者它也是一個節(jié)點,就像 MIMXRT1170 一樣?
    發(fā)表于 03-21 07:14

    一文讀懂NXP i.MX 8M Plus有多優(yōu)秀

    有一款NXP推出的處理器,一經(jīng)問世便備受業(yè)界矚目,這便是i.MX中首款集成專用神經(jīng)處理引擎(NPU)的i.MX8MPlus。NXP官方給這顆處理器
    的頭像 發(fā)表于 09-13 19:02 ?1995次閱讀
    一文讀懂NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>M Plus有多優(yōu)秀

    如何實現(xiàn)異構(gòu)處理器相互通訊——米爾帶您玩轉(zhuǎn)i.MX 8M Plus開發(fā)板

    本篇測評由電子工程世界的優(yōu)秀測評者“bloong”提供。此次測試的項目,是異構(gòu)處理器相互通訊項目。MYD-JX8MPQ配備了一顆
    的頭像 發(fā)表于 07-22 15:47 ?1275次閱讀
    如何<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>異構(gòu)</b><b class='flag-5'>處理器</b><b class='flag-5'>間</b><b class='flag-5'>相互通訊</b>——米爾帶您玩轉(zhuǎn)<b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>M Plus<b class='flag-5'>開發(fā)板</b>

    啟揚i.MX8M Plus核心板、開發(fā)板編解碼性能測試

    啟揚智能基于NXPi.MX8MPLUS處理器推出高性能、高可靠性、高擴展性的IAC-IMX8MP-CM核心板以和IAC-IMX8MP-Kit開發(fā)板
    的頭像 發(fā)表于 08-07 16:53 ?1908次閱讀
    啟揚<b class='flag-5'>i.MX8</b>M Plus核心板、<b class='flag-5'>開發(fā)板</b>編解碼性能測試

    技術(shù)分享 | 啟揚i.MX8M Plus開發(fā)板適配LVDS屏幕

    i.MX8MPlus是NXP推出的一款具有高可靠性,適合用于機器學(xué)習(xí)和視覺、高級多媒體和工業(yè)物聯(lián)網(wǎng)的處理器。為發(fā)揮其強大的多媒體性能,啟揚在i.MX8MPlus配套底板上引出1路4通道
    的頭像 發(fā)表于 09-30 09:27 ?2069次閱讀
    技術(shù)分享 | 啟揚<b class='flag-5'>i.MX8</b>M Plus<b class='flag-5'>開發(fā)板</b>適配LVDS屏幕

    i.MX 8M Plus加持的AI領(lǐng)域的里程碑開發(fā)板長什么樣?

    優(yōu)惠讓你的開發(fā)更絲滑~~今天隆重登場的開發(fā)板是基于i.MX8MPlus的MYD-JX8MPQ開發(fā)板不僅擁有異常強悍的高性能
    的頭像 發(fā)表于 10-31 14:44 ?1811次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>M Plus加持的AI領(lǐng)域的里程碑<b class='flag-5'>開發(fā)板</b>長什么樣?

    技術(shù)分享 | i.MX8M Plus開發(fā)板支持ov5640

    和工業(yè)物聯(lián)網(wǎng)的處理器。啟揚IAC-IMX8MP-Kit開發(fā)板基于NXPi.MX8MPlus四核ArmCortex-A53處理器,主頻達1.6
    的頭像 發(fā)表于 11-03 09:37 ?2637次閱讀
    技術(shù)分享 | <b class='flag-5'>i.MX8</b>M Plus<b class='flag-5'>開發(fā)板</b>支持ov5640

    技術(shù)分享 | i.MX8M Plus開發(fā)板交叉編譯qt5.15.2

    為了滿足客戶在啟揚i.MX8MPlus開發(fā)板使用過程中編譯qt版本的需求,這里小編出一期關(guān)于i.MX8MPlus開發(fā)板交叉編譯qt5.15.2的教程。如果因為yocto工程過于繁瑣而不
    的頭像 發(fā)表于 11-18 09:35 ?3261次閱讀
    技術(shù)分享 | <b class='flag-5'>i.MX8</b>M Plus<b class='flag-5'>開發(fā)板</b>交叉編譯qt5.15.2

    【玩轉(zhuǎn)多核異構(gòu)i.MX8M Plus開發(fā)板的M核SPI主從模式通訊

    基于NXPi.MX8MPlus多核異構(gòu)處理器設(shè)計,它的M核有1路SPI,因而為實現(xiàn)SPI的相互通訊,我們就需要兩塊OKMX
    的頭像 發(fā)表于 04-07 17:08 ?2224次閱讀
    【玩轉(zhuǎn)多核<b class='flag-5'>異構(gòu)</b>】<b class='flag-5'>i.MX8</b>M Plus<b class='flag-5'>開發(fā)板</b>的M核SPI主從模式<b class='flag-5'>通訊</b>

    NXP i.MX8MMini開發(fā)板規(guī)格參數(shù),多核異構(gòu),B2B

    今日與大家分享基于NXPi.MX8MMini處理器的創(chuàng)龍科技-新款異構(gòu)多核工業(yè)級開發(fā)板,它采用了四核ARMCortex-A53+單核ARMCortex-M4
    發(fā)表于 07-19 14:40 ?2次下載

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

    開發(fā)板就是這樣一款值得深入探索的產(chǎn)品。它為開發(fā)者提供了一個低成本、高性能的硬件平臺,能夠幫助我們快速熟悉i.MX 8M Plus應(yīng)用處理器
    的頭像 發(fā)表于 12-24 11:00 ?533次閱讀
    绥中县| 喜德县| 鄯善县| 瓦房店市| 舟曲县| 宜城市| 庆云县| 邢台市| 普兰店市| 永寿县| 凌云县| 民县| 武清区| 永兴县| 东方市| 南通市| 申扎县| 宜兴市| 合江县| 从江县| 金湖县| 婺源县| 抚松县| 平邑县| 汝州市| 名山县| 略阳县| 外汇| 喀什市| 开鲁县| 永吉县| 望奎县| 阿巴嘎旗| 灵宝市| 呼和浩特市| 冀州市| 田东县| 航空| 临武县| 峨山| 平和县|