2020|1

504

帖子

4

TA的资源

纯净的硅(高级)

楼主
 

【米尔ARM+FPGA架构之作MYD-JX8MMA7开发板】M4核测试(有问题未解决) [复制链接]

前言

MYD-JX8MMA7 配备了一颗异构的 Cortex-M4 协处理器,可以跑实时系统用于控制等相关处理。

m4 在运行时可能会涉及到和 A53 核共用资源,需要切换到 mydjx8mma7-rpmsg-m4.dtb 设备树。M4 使用 uart4 作为串口。

准备

准备如下文件

 

03_Tools\Toolchains\gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2

04_Sources\SDK_2.8.0_EVK-MIMX8MM.tar.gz

 

解压编译器

mkdir toolchain

 tar -lxf /mnt/d/BOARD/MYD-JX8MMA7/03_Tools/Toolchains/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2 -C toolchain/

 

解压SDK包

mkdir SDK_2.8.0_EVK-MIMX8MM

 

tar -zxf /mnt/d/BOARD/MYD-JX8MMA7/04_Sources/SDK_2.8.0_EVK-MIMX8MM.tar.gz -C SDK_2.8.0_EVK-MIMX8MM/

 

可以使用vscode打开阅读,工程如下

 

 

 

设置编译器路径

export ARMGCC_DIR=`pwd`/toolchain/gcc-arm-none-eabi-7-2017-q4-major

 

编译

cd SDK_2.8.0_EVK-MIMX8MM/boards/evkmimx8mm/demo_apps/hello_world/armgcc/

./clean.sh

./build_debug.sh

 

debug/下生成hello_world.bin  hello_world.elf

 

运行

 

重启,按回车进入boot

 

修改设备树为setenv fdtfile myd-jx8mma7-rpmsg.dtb

 

u-boot=> mmc list

FSL_SDHC: 1

FSL_SDHC: 2 (eMMC)

u-boot=> fatls mmc 2

 39297536   Image

     6040   imx8mm_m4_TCM_hello_world.bin

    17248   imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin

    16712   imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin

    40780   imx8mm_m4_TCM_sai_low_power_audio.bin

    47864   myd-jx8mma7-lvds-atk10-1.dtb

    47045   myd-jx8mma7-rpmsg.dtb

   474776   tee.bin

 

8 file(s), 0 dir(s)

 

u-boot=> print fdtfile

fdtfile=myd-jx8mma7-lvds-atk10-1.dtb

u-boot=> setenv fdtfile myd-jx8mma7-rpmsg.dtb

u-boot=> saveenv

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

u-boot=> print fdtfile

fdtfile=myd-jx8mma7-rpmsg.dtb

u-boot=>

 

 

 

导出到win下cp debug/hello_world.elf /mnt/d

 

开发板中

 

cd /lib/firmware/

 

rz导入hello_world.elf到开发板

 

echo /lib/firmware/hello_world.elf >  /sys/class/remoteproc/remoteproc0/firmware

 

 

没有/sys/class/remoteproc/remoteproc0/firmware这个路径,未能测试运行

 

 

总结

没有 /sys/class/remoteproc/remoteproc0/firmware

这个路径,参考文档中没有找到原因。

参考

MYD-JX8MMA7软件评估指南.pdf  2.2章

MYD-JX8MMA7软件开发指南.pdf 2.2.2章

 

 

 

 

最新回复

没有 /sys/class/remoteproc/remoteproc0/firmware 这个路径,参考文档中没有找到原因。 米尔会提供支持的吧   详情 回复 发表于 2023-2-2 10:58
点赞 关注
 

回复
举报

7044

帖子

11

TA的资源

版主

沙发
 

没有 /sys/class/remoteproc/remoteproc0/firmware

这个路径,参考文档中没有找到原因。

米尔会提供支持的吧

 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表