社区
驱动开发/核心开发
帖子详情
请问关于做DMA驱动的一些问题
NKLoveRene
2009-09-27 10:49:59
看了LDD里面DMA的东西还是不太明白
想做个ISA的驱动,按照书上的大概步骤就是
request_dma();
dad_dma_prepare();(书中的函数,一些准备)
read部分
dad_dma_isdone(); (书中的函数,判断是否完成)
free_dma();
1. 不知道是不是这样一个过程?
2. read部分具体怎么做?
谢谢
...全文
113
3
打赏
收藏
请问关于做DMA驱动的一些问题
看了LDD里面DMA的东西还是不太明白 想做个ISA的驱动,按照书上的大概步骤就是 request_dma(); dad_dma_prepare();(书中的函数,一些准备) read部分 dad_dma_isdone(); (书中的函数,判断是否完成) free_dma(); 1. 不知道是不是这样一个过程? 2. read部分具体怎么做? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guopeixin
2009-09-27
打赏
举报
回复
[Quote=引用 1 楼 gelu1040 的回复:]
1、建立DMA通道,包括目的和源、缓冲大小级一些其他配置(如CRC);
2、设置触发条件;
3、设置完成条件;
4.要注意下中断位得及时清
[/Quote]
经典
beyondma
2009-09-27
打赏
举报
回复
还有一个要注意下中断位得及时清
gelu1040
2009-09-27
打赏
举报
回复
1、建立DMA通道,包括目的和源、缓冲大小级一些其他配置(如CRC);
2、设置触发条件;
3、设置完成条件;
DMA
驱动
开发---认识
DMA
DMA
驱动
开发
Zynq MPSoC 官方Linux
DMA
驱动
调试
Zynq MPSoC Linux官方
DMA
驱动
调试 前言 Zynq平台下
DMA
驱动
主要有官方在用户层控制的和某大神写的axi_
dma
驱动
,今天主要用官方的进行测试。 环境 petalinux 19.1 vivado 19.1 开始 首先搭建逻辑,注意这里
DMA
用64地址线,不然4GB以上的DDR访问不到,然后输入输出就挂到FIFO上就行。 然后FIFO这样挂上去就行 然后编译,这是一个漫长的过程,主要是我有个自己的IP以及VCU,所以特别慢。 Linux
驱动
1、首先下载
驱动
,地址如下:添加链接描述 这
DMA
驱动
相关
应用层和
驱动
配合大致流程:FPGA-->产生一个
DMA
中断(pl中断),唤醒读数线程,告诉
驱动
有数据需要传输-->应用层调用
驱动
申请一个合适的
DMA
通道-->应用层调用read函数(在read函数中完成dev->
dma
mem的传输)读取
DMA
(
dma
mem)数据缓存的数据到用户空间。一,
DMA
相关定义(fpga、wait_queue 、device、interrupt、
dma
_request_channel 函数、
dma
_start_transfer函数、poll、read,platform总线)
ZYNQ 在Linux系统层上通过
DMA
传输数据(安装控制
DMA
驱动
的设备
驱动
)
编译Linux
驱动
有两种方法,一种是使用petalinux直接编译进入内核中,第二种是在外部通过arm内核编译之后,insmod加载进入内核。 我使用的是ZYNQ芯片,在芯片中跑Linux系统,我想解决的目标是通过
DMA
驱动
从PS端传输数据到PL端。因为
DMA
驱动
位于设备
驱动
的下一层,用户模式在设备
驱动
的上一层;而且
DMA
驱动
对硬件的地址有要求,必须分配连续的物理内存,而在用户层只能分配非连续...
linux串口
dma
,详解linux
dma
驱动
编写
linux下面的
驱动
虽然什么样的情形都有,但是
dma
驱动
却并不少见。
dma
可以有很多的好处,其中最重要的功能就是能够帮助我们将数据搬来搬去,这个时候cpu就由时间去
做
别的事情了,提高了设备效率。1、
dma
驱动
在什么地方drivers/
dma
2、如何看s3c的
dma
驱动
,先看Kconfigconfig S3C24XX_
DMA
Cbool "Samsung S3C24XX
DMA
support"dep...
驱动开发/核心开发
21,600
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章