完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
米尔MYD-YA15XC-T核心板,满徐EMC工业级别需求: STM32MP15X系列是ST进军Linux的首款微处理器,采用MCU+MPU的组合,集成两颗主频微800MHz的Cortex-A7应用处理器内核(支持开源linux操作系统),和一颗主频微209M的Cortex-M4微控制器内核,可以沿用现有的STM32 MCU生态系统,既充分满足多种应用的灵活性需求,又实现了最佳性能和低功耗特性。 A7和M4两个核心的通信,是通过底层的IPCC控制器(Inter-Processor communication controller)去通信的,linux中使用RPMsg框架与用户进行交互。RPMsg框架(Remote Processor Messaging Framework)是实现对远程处理器信息传递。它是基于VirtIO的消息总线,允许内核驱动程序与系统上可用的远程处理器进行通信。A7在RPMsg和Virtio框架创建一个面向用户态的/dev/ttyRPMSG接口,ST提供OpenAMP相关库,M4在OpenAMP上创建虚拟串口,两个内核之间通过串口通信模式。 具体实现过程: 在 Remoteproc 框架框图中,remoteproc 是通用远程处理框架部分,其作用是: 1)将.axf 文件加载到 Cortex-M4 内核中(在 STM32CubeIDE 下是.elf 文件); 2)解释.axf 文件资源表以设置关联的资源(例如 IPC 和内存分割等); 3)控制 Cortex-M4 内核启动、关闭; 4)提供监视和调试远程服务; stm32_rproc 是远程处理器平台(即 M4)驱动程序,其作用是: 1)向 Remoteproc 框架注册供应商特定的功能(如回调部分); 2)处理 Cortex-A7 和 Cortex-M4 关联的平台资源(例如寄存器,看门狗,复位,时钟和存 储器); 3)通过邮箱框架将通知转发到 M4; 开发换环境搭建如下:接电源线以及在 debug口接 Type-C 线,外加网口接一根网线,网线另一端可以接路由器或者和电脑直连 。 启动Linux系统 在STM32CubeIDE查看:导入上一篇M4.程序 打开控制面板的网络连接界面,在使用USBmini线连接开发板和PC后可以在网络连接界面可看到多了一个Remote NDIS网卡,选中Remot NDIS网卡,右键选择属性,配置IPv4,选中后点击属性,配置IP地址为开发板的IP地址。 择项目OpenAMP_ TTY _echo_CM4 选择Debug按键 M4内核: 加载完固件后,重新打开STM32CubeIDE的串行控制台。 测试:OpenAMP_ TTY _echo_CM4固件主要功能: CPU2(CM4)初始化OpenAMP MW,后者通过HAL初始化/配置IPCC外设并设置openamp-rpmsg框架基础结构 CPU2(CM4)为2个虚拟UART实例(UART0和UART1)创建2个 rpmsg通道 CPU2(CM4)在这两个通道上等待来自CPU1(CA7)的消息 当CPU2(CM4)在1个虚拟UART实例/ rpmsg通道上收到消息时,它将消息发送回同一虚拟UART实例上的CPU1(CA7) 输入以下命令 初始化ttyRPMSG0配置 stty-onlcr -echo-F/dev/ttyRPMSGO 不断读取ttyRPMSG0通道 cat /dev/ttyRPMSGO & 在一个ttyRPMSG0通道上发送消息”LED ON”或"LED OFF”可控制开发板上LED灯点灭状态,并在同一 ttyRPMSG0通道上同时接收回显 echo"LED ON">/dev/ttyRPMSGO |
|
相关推荐
1 个讨论
|
|
写的不错,很详细。长知识了
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
【米尔-紫光MYB-J7A100T国产FPGA开发板试用】米尔-紫光PG2L100H国产FPGA开发板开箱评测
1039 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】官方LED例程测试体验
5322 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】上电测试报告
4970 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】开箱评测!米尔电子PG2L100H开发板深度体验报告
1010 浏览 0 评论
【米尔-Xilinx XC7A100T FPGA开发板试用】+04.SFP之Aurora测试(zmj)
831 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
3657浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
738浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
881浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
1464浏览 1评论
【米尔-芯驰D9开发板- 国产平台试用】- 03- 外设接口测试-U盘、485总线
6823浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 02:34 , Processed in 0.663838 second(s), Total 64, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号