国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 39410|回復(fù): 0
打印 上一主題 下一主題

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-7-22 14:56:35 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本篇測評由電子工程世界的優(yōu)秀測評者“bloong”提供。
此次測試的項(xiàng)目,是異構(gòu)處理器間相互通訊項(xiàng)目。
MYD-JX8MPQ配備了一顆異構(gòu)的Cortex-M7協(xié)處理器,可以同時(shí)運(yùn)行Linux和RTOS。本文主要介紹協(xié)處理器M7使用方法。M7在運(yùn)行時(shí)可能會(huì)涉及到和A53核共用資源,這里列舉出會(huì)沖突資源如下:
ECSPI0/ECSPI2,F(xiàn)LEXCAN,GPIO1/GPIO5,GPT1,I2C3,I2S3,UART4,PWM4,SDMA1/SDMA2,所以在一起使用時(shí),需要將A53的這些資源關(guān)閉,這里就需要用到myd-jx8mp-rpmsg.dtb設(shè)備樹。這里的M7使用uart4 作為串口。
下文介紹如何使用M7,以及編譯M7程序的方法:
M7使用方法
接兩個(gè)串口:1個(gè)是開發(fā)板的Debug串口,另一個(gè)是M7的UART4串口。
1、Debug口為J4及TYPE-C Debug;
2、UART4口為J6,下圖中紅色箭頭指示位置為pin1即UART4_TXD,據(jù)此pin2即UART4_RXD,pin3為GND。接這3根線就可以。


查看分區(qū)信息
啟動(dòng)開發(fā)板按任意鍵進(jìn)入uboot模式,查看vfat分區(qū)中存在的文件。
  • u-boot=> fatls mmc 2
  • 29209088 Image
  • 8208 imx8mp_m7_TCM_hello_world.bin
  • 19040 imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin
  • 18528 imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin
  • 40948 imx8mp_m7_TCM_sai_low_power_audio.bin
  • 62815 myd-jx8mp-atk-10.dtb
  • 61702 myd-jx8mp-base.dtb
  • 62815 myd-jx8mp-hontron-7.dtb
  • 62846 myd-jx8mp-lt8912.dtb
  • 62555 myd-jx8mp-m190etn01-19.dtb
  • 62619 myd-jx8mp-rpmsg.dtb
  • 2113024 tee.bin

  • 12 file(s), 0 dir(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啟動(dòng)參數(shù)
M7啟動(dòng)流程也是加載M7程序到內(nèi)存,用bootaux命令啟動(dòng), 正常kernel啟動(dòng)也一樣,只是最后用bootm啟動(dòng)。
  • 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_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程序
此時(shí)已經(jīng)設(shè)置好了M7啟動(dòng),只需要重啟開發(fā)板,那么在A53啟動(dòng)kernel同時(shí),也會(huì)啟動(dòng)M7中的程序。啟動(dòng)之后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!



想要了解優(yōu)秀測評者“bloong”關(guān)于MYD-JX8MPQ開發(fā)板測評原文的可以復(fù)制下方鏈接查看:
http://bbs.eeworld.com.cn/thread-1198858-1-1.html


您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 狠狠激情五月综合婷婷俺 | 黄色网站视频在线观看 | 粉嫩在线观看 | 羞羞视频网站 | 亚洲精品短视频 | 国产成人一区二区在线不卡 | 亚洲不卡免费视频 | 日韩免费福利视频 | а新版天堂中文在线 | 久久综合精品国产一区二区三区 | 亚洲一区二区免费看 | 免费视频久久久 | 欧美三级视频网站 | 黄页在线免费看 | 91色多多| 天天噜 | 星空影院在线影视 | 99热视热频这里只有精品 | 国产久草视频在线 | 国产成人aa视频在线观看 | 精品第一国产综合精品蜜芽 | 免费观看三级毛片 | 久草.com| 岛国精品在线观看 | 男人的天堂五月天 | 国产精品资源在线观看网站 | 亚洲成人网在线观看 | 久久一级黄色片 | 国产精品亚洲精品 | 成人免费视频社区 | 黄色毛片a | 上游电视剧在线观看免费影视大全 | 日本在线观看视频网站 | 久久www免费人成精品香蕉 | 免费观看黄a一级视频日本 免费观看黄a一级视频 | 99精彩免费观看 | 精品国产一区二区三区在线 | 久久久久久尹人网香蕉 | 欧美高清hd视频免费播放 | 欧美国产亚洲一区二区三区 | 激情小说 校园春色 |