自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 zynq-PS篇——bperez77中DMA驱动注意事项

本文针对Xilinx AXI DMA驱动的使用问题进行了探讨。当使用单DMA IP实现双通道时,需正确设置设备树中通道ID;使用双DMA IP分别负责收发时,需修改驱动源码以避免段错误。同时指出,DMA的lite和fpd时钟应保持一致,否则会导致通道识别失败。文章还强调了中断连接的重要性,并建议将修改集中在PL内部而非PS-PL接口。这些经验总结为开发者提供了实用的配置建议,但未深入解释原理,欢迎进一步讨论。

2025-07-12 21:35:47 830 4

原创 zynq-ps篇——zynqMP(64位)的分模块开发流程

本文介绍了在ZynqMP平台上通过NFS和TFTP服务实现远程开发的方法,避免频繁重新编译和拔插SD卡。主要步骤包括:使用Petalinux生成设备树源文件和根文件系统,将关键文件复制到Linux内核目录;安装交叉编译工具链并编译内核;最后通过TFTP加载内核镜像和设备树,NFS挂载根文件系统实现远程启动。该方法提高了开发效率,尤其适用于频繁修改调试的场景。

2025-05-24 22:07:07 1091

原创 zynq-ps篇——Linux下的串口配置

UART采集完整的帧数据。

2025-04-26 17:26:58 836

原创 zynq-ps篇——USB-HOST做串口用

讲解了USB接口作为串口使用的linux配置方法。

2025-04-21 20:26:56 645

原创 zynq-PS、PL交互篇——DMA循环传输数据

比如你要通过天线发射连续的脉冲,或者后续FPGA需要进行实时的处理,这自然是不允许数据流出现间隙的。实际上,软件源码中给出了video循环传输的功能,如果你是视频、图像传输,理论上可以直接调用这个,按照其注释的功能说明,其可以实现循环传输。因为我们这个命令是参照着AXI_DMA_READWRITE写的,可以直接把对这个命令的定义放在其下面,编号要顺着最后的写,这里为“11”.定义了驱动向上提供的IOCTL命令的个数,因为我们多加了一个命令,所以需要增加这个宏定义的值,让他支持更多的IOCTL命令。

2025-04-16 11:01:25 2306 3

原创 keil-STM32篇——#include CMSIS_device_header报错expected a file name

提供了keil开发STM32 F4板卡#include CMSIS_device_header报错的一种解决方法,适用于由PFD包支持错误引起的报错

2025-03-28 17:18:58 1649 2

原创 zynq-PS篇——petalinux2022.2的DMA实现

借助 Petalinux 2022.2,基于 GitHub 开源的 xilinx_axidma 代码在 Zynq - 7020 实现 DMA 传输。涵盖 Vivado 工程搭建、设备树生成、内核配置、上板测试。重点分享源码编译及平台实现中的常见问题,如头文件缺失、共享库无法打开、内存分配及 DMA 传输故障等,分析原因并给出对应解决方法,为开发者提供参考 。

2025-03-19 17:18:00 2370 8

原创 Zynq-PS篇——petalinux2022.2离线编译

解决petalinux2022.2离线编译关于ERROR: Variable PREMIRRORS_prepend contains an operation using the old override syntax.的讲解方法。基于2020.2教程修改

2025-03-18 15:49:02 761

原创 FPGA篇——采用openFPGALoader下载bit文件到FPGA

无vivado时怎么下载bit文件到FPGA中,该方法适配多种USB接口的JTAG下载方法。

2025-03-14 17:28:05 1392

原创 MSP432开发系列——3、OLED

MSP432利用软件IIC方法驱动OLED(128-64),详细分析了其中显示方法,以及中文、字符、字符串、数字、图片的显示

2025-01-19 15:45:48 735

原创 MSP432开发系列——2、LED(b、直接对寄存器操作)

除了利用SDK的函数(库函数)写程序,我们还可以直接操作相关寄存器来写。这种方法没那么直观,但更接近芯片运行本质,也更符合微机课的要求

2025-01-18 22:14:37 2002

原创 MSP432开发系列——2、LED(a、借助SDK编写)

借助SDK的函数、delay函数,使得LED有规律的闪烁。微机第2课

2025-01-18 13:39:58 1535

原创 MSP432开发系列——集成环境的配置

MSP432系列开发课程,微机技术与原理课程94,XMU老学长给你支招

2025-01-17 18:05:59 1843

原创 比赛拿不了奖但是可能实用的自动浇水项目

DIY,日常记录一下寒假离校用k210定时浇水的项目开发

2025-01-05 11:09:47 280

原创 23年电赛E题,k210智能识别与定位

23年电赛E题k210识别,颜色识别与定位,串口发送一体化。国奖二等奖

2024-07-20 10:34:56 794

zynq 7020 PS端DDR向PL循环发送数据的vivado工程

zynq 7020 PS端DDR向PL循环发送数据的vivado工程。 FIFO输出时钟频率小于DMA传输的时钟频率,以保证FIFO输出的数据完全连续 DMA无回环,仅传输。若PL端再回传可能导致内核抱怨,因此暂时打断了回环

2025-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除