完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
自2007年意法半导体(ST)推出STM32首款Cortex-M内核 MCU,十几年来,ST在MCU领域的发展是飞速向前的。而2019年ST发布了全新的STM32MPU系列产品线,STM32MP1作为新一代 MPU 的典范,有着极富开创意义的异构系统架构兼容并蓄了 MPU 和 MCU 双重优势,受到业界的喜爱!米尔电子作为ST官方合作伙伴,在意法半导体发布前就获得样品,并组建产品团队研发核心板,此前,米尔发布的基于STM32MP1系列的核心板和开发板受到广大客户的认可和喜爱,有超过500家的客户选择,应用行业丰富。 STM32MP135处理器 STM32MP135内核采用Cortex-A7,主频高达1.0GHz,属于入门级的MPU,拥有超高的性价比。 2、米尔基于STM32MP135核心板 米尔基于STM32MP135核心板主控位STM32MP135处理器,搭载DDR3L内存、标配4GB eMMC / 256MB Nand FLASH,以及32KB EEPROM,接口类型为邮票孔148PIN,尺寸37mm x 39mm。 应用方向: 充电桩、电池管理、能源管理的方向。 米尔STM32MP135开发板图 米尔STM32MP135核心板参数 米尔STM32MP135核心板扩展信号 米尔STM32MP135开发板接口 米尔STM32MP135核心板配套使用开发板,采用12V/2A直流供电,搭载了2路千兆以太网接口、1路USB2.0协议MINI PCIE插座的4G模块接口、1路RGB显示接口、1路音频输入输出接口、2路USB HOST Type A、1路 USB OTG Type-C接口、1路Micro SD接口。 开发介绍 MYD-YF13X 搭载基于 Linux 5.15.67 版本内核的操作系统,提供了丰富的系统资源和其他软件资源。Linux 系统平台上有许多开源的系统构建框架,米尔核心板基于Yocto 构建和定制化开发。 1、开发环境
2、构建开发板镜像 第1步:获取源码 可以从米尔提供链接获取源码。http://down.myir-tech.com/MYD-YF13X/ 也可以从github在线获取源码。 PC mkdir HOME/githubPC cd HOME/githubPC$ repo init -u https://github.com/MYiR-Dev/myir-st-manifest.git --no-clone-bundle --depth=1 -m myir-stm32mp1-kirkstone.xml -b develop-yf13xPC$ repo sync 第2步:快速编译镜像 这里我们需要使用米尔提供的 envsetup.sh 脚本进行环境变量的设置 PC$: DISTRO=openstlinux-weston MACHINE=myd-yf13x-emmc source layers/meta-myir-st/scripts/envsetup.sh 然后,构建 myir-image-full 镜像。注意,选择构建不同的系统镜像,需使用不同的 bitbake 命令参数(具体命令参数可以参看提供的文档)。 第3步:构建 SDK 米尔已经提供较完整的 SDK 安装包,用户可直接使用。 3、烧录系统镜像 这里使用ST官方的STM32CubeProg 工具进行烧写,可以在Windows平台,也可以在Linux平台。 提示: 烧录的时间可能有点久,需要耐心等待一会儿。 4、修改板级支持包 这一节应该是相对比较重要的,也是相对比较难的,包括U-boot、 kernel等相关内容的编译与更新。 a.板载 TF-A 编译与更新 获取 TF-A 源代码: PC cd /home/workPC tar -jxvf MYiR-STM32-tf-a.tar.bz2PC$ cd MYiR-STM32-tf-a 配置和编译源代码:加载 SDK 环境变量到当前 shell: PC$ source /opt/st/myir-yf13x/4.0.4-snapshot/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi 进入源代码目录: PC$ cd myir-st-arm-trusted-firmware 配置与编译源代码: PC make -f PWD/../Makefile.sdk all 以上是在独立的交叉编译环境下编译 TF-A,也可以在 Yocto 项目下编译 TF-A。 PC$: dd if=tf-a-myb-stm32mp135x-512m-sdcard.stm32 of=/dev/mmcblk0p1 conv=fdatasyncPC$: dd if=tf-a-myb-stm32mp135x-512m-sdcard.stm32 of=/dev/mmcblk0p2 conv=fdatasync b.板载 u-boot 编译与更新 在独立的交叉编译环境下编译 u-boot,和上面编译 TF-A 类似,也是和常规的编译 u-boot 方法类似。 c.板载 Kernel 编译与更新 加载 SDK 环境变量: PC$ source /opt/st/myir-yf13x/4.0.4-snapshot/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi 配置内核: PC make ARCH=arm O="PWD/../build" myir_stm32mp135x_defconfig 编译内核: PC$ make ARCH=arm uImage vmlinux dtbs LOADADDR=0xC2000040 O="PWD/../build"PC make ARCH=arm modules O="$PWD/../build" 这个配置可能相对比较复杂,编译时间也相对较长,具体可以参看官方手册。 5、适配硬件平台 这一节就是芯片底层相关的适配(驱动),包括创建设备树、利用STM32CubeMX 配置GPIO、外设时钟等,以及配置自己用到的管脚。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【米尔-Xilinx XC7A100T FPGA开发板试用】+03.SFP光口测试(zmj)
434 浏览 1 评论
【米尔-Xilinx XC7A100T FPGA开发板试用】+01.开箱(zmj)
536 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】米尔-紫光PG2L100H国产FPGA开发板开箱评测
588 浏览 0 评论
【米尔-国产瑞芯微RK3568开发板试用体验】评测一 系统配置
509 浏览 0 评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
522 浏览 2 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
3546浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
522浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
680浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
1304浏览 1评论
【米尔-芯驰D9开发板- 国产平台试用】- 03- 外设接口测试-U盘、485总线
6787浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 18:00 , Processed in 0.341042 second(s), Total 41, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号