![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
赛灵思zynq
文章平均质量分 53
为了维护世界和平_
好好学习,天天向上
展开
-
ZynqMP升级方案Qspi+emmc
将BOOT.BIN image.ub烧录到 Qspi中,将rootfs与app放在emmc具体升级方法使用SD卡作为辅助工具,SD卡先要分区,FAT32 与 ext4原创 2022-03-30 07:24:02 · 2871 阅读 · 0 评论 -
ZynqMP升级方案emmc
emmc 启动 将BOOT.BIN image.ub,rootfs,app全部烧录到emmc原创 2022-03-30 07:25:05 · 1902 阅读 · 12 评论 -
openamp RPU-APU双核间通信 建立多个通道
前言RPU-APU使用openamp进行通信源码中只有单通道,建立多通道1)使用更多的通道;本文介绍建立多个通道方法创建节点函数先看一下手册中函数的使用说明函数有删减,分析用int rpmsg_create_ept(struct rpmsg_endpoint *ept, struct rpmsg_device *rdev, const ch原创 2021-12-10 18:10:03 · 3563 阅读 · 7 评论 -
freertos openamp 使用vitis创建的工程,任务无法调度
freertos openamp 使用vitis创建的工程,任务无法调度。freertos openamp 使用vitis创建的工程,任务中使用 vTaskDelay( 1000 )直接卡住了,无法调度。vTaskDelay不能用在临界区或者中断函数中猜测openamp中使用了这两种函数中的一种解决方法FreeRTOS_ClearTickInterrupt();platform_init()FreeRTOS_SetupTickInterrupt();static void processin原创 2021-12-06 20:12:23 · 999 阅读 · 0 评论 -
petalinux linux环境,添加开机自启动程序
使用petalinux 建立开机自启动程序1、使用 PetaLinux tools$ petalinux-create -t apps --template install -n myapp-init --enable2、编辑文件 /project-spec/meta-user/recipes-apps/myapp-init/myapp-init.bb#this file is the myapp-init recipe.#SUMMARY = "Simple myapp-init appli原创 2021-11-10 08:23:22 · 2719 阅读 · 0 评论 -
openamp 实现linux业务功能需求
用户空间,交叉编译移植openamp文件使用petalinux工具自动生成的文件,可以执行自己根据源码移植的可执行程序,LibmetalOpenamp生成的文件不能执行,提示打开失败。在这个过程中遇到了很多问题还没有解决方法如何将openamp嵌入到自己的程序中,方法一:试着将echo_test文件单独编译,提示头文件<linux/rpmsg.h>文件不存在,这个文件在内核中方法二:echo_test文件提取不出来,那就把要添加的程序融入到petalinux工具生成的源码中原创 2021-11-10 08:22:19 · 1617 阅读 · 0 评论 -
核间通信openamp 在linux内核空间
简介openamp是A53和R5核通信的工具创建r5程序生成amp_wy1.elf创建A53程序在工程目录下,执行petalinux-create -t apps --template install -n appp --enablecp /home/tea/share/AMP_Test.elf project-spec/meta-user/recipes-apps//files/将R5的程序复制到此路径下cp /home/wy/xilinx/amp_wy1.elf project-s原创 2021-11-10 08:21:09 · 3317 阅读 · 0 评论 -
zynq linux驱动 以太网和SD卡不能正常工作
前言在以往修改内核驱动时,一般在源码里 arch/arm/boot/dts/文件下,有相应的设备树文件而使用petalinux后,在哪里修改,内核源码在哪里?在使用petalinux-build后,会自动生成文件project-spec/meta-user/recipes-bsp/device-tree/files文件,在此文件夹下有system-user.dtsi,这个就是设备树常见的问题一、以太网不能使用系统启动后,打印输出Could not find eth0并且用命令行ifconf原创 2021-11-10 07:43:09 · 1949 阅读 · 0 评论 -
petaliinux 离线编译
首次使用在线编译非常慢,常常会编译失败。如何减少编译的时间工程的使用离线还是在线,在编译的时候需要网上下载资源,此过程很慢离线:先下载好资源,再配置离线参数。离线文件的下载,需要下载两个大文件 下载链接在网页上找到PetaLinux Tools sstate-cache Artifacts - 2020.2需要下载两个文件,文件非常大(建议早晨下载)1)• aarch64 sstate-cache (TAR/GZIP - 25.88 GB)MD5 SUM Value : d7e3fddb原创 2021-11-10 07:24:37 · 1224 阅读 · 0 评论 -
petalinux 建立工程两种方式
新建工程1、从.xas创建工程(使用 Vivado Design Suite 设置硬件参数,产生的文件)$ petalinux-create --type project --template <PLATFORM> --name <PROJECT_NAME> 参数:–template - 支持下列平台类型:○ zynqMP (UltraScale+™ MPSoC)○ zynq (Zynq-7000 器件)○ microblaze (MicroBlaze™ CPU)原创 2021-11-10 07:20:54 · 1494 阅读 · 0 评论 -
Xilinx Zynq UltraScale+ MPSoC 介绍
文章目录简介软件架构petalinux工具开发环境搭建简介MYC-CZU3EG 是深圳市米尔科技有限公司推出的一款以 Xilinx XCZU3EG 作为核心的嵌入式核心板。 采用了 Xilinx 最新的基于 16nm 工艺Xilinx Zynq UltraScale+ MPSoC 平台,采用了 Xilinx 最新的基于 16nm 工艺。集成了四核 Cortex™-A53 处理器双核 Cortex™-R5 实时处理单元Mali-400 MP2 图形处理单元16nm FinFET+ 可编程逻辑相结原创 2021-11-09 21:02:41 · 4331 阅读 · 0 评论