10628|20

169

帖子

1

TA的资源

一粒金砂(高级)

楼主
 

基于设备树的linux驱动开发(数据采集) [复制链接]

 
这是本人写的基于6通道单独采样的linux驱动。是基于混杂设备开发,以下是设备的设备树:pw_collect: collect@0x100000000 {
                                compatible = "puwell,collect-1.0";
                                reg = <0x00000001 0x00000000 0x00000100>;
                                interrupt-parent = <&hps_0_arm_gic_0>;
                                interrupts = <0 42 4>;
                                clocks = <&clk_50 &clk_100>;
                                clock-names = "s_clk", "m_clk";
                        }; //end collect@0x100000000 (pw_collect)
每个通道共享一个中断,
驱动架构是每个通道注册为一个混杂设备共产生6个设备,数据读取采用异步IO口方式通知应用程序读取
源代码请看符件:





collect.c

22.82 KB, 下载次数: 78

售价: 1 分芯积分  [记录]

源代码

此帖出自FPGA/CPLD论坛

最新回复

学习啦,感谢   详情 回复 发表于 2017-3-22 11:58
点赞 关注(1)
 

回复
举报

230

帖子

2

TA的资源

纯净的硅(初级)

沙发
 
顶顶顶,把楼主顶到珠峰上坐起。哈哈,我是来卖萌的
此帖出自FPGA/CPLD论坛
 
 

回复

13

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
放大了瞅瞅!
此帖出自FPGA/CPLD论坛
 
 
 

回复

5979

帖子

8

TA的资源

版主

4
 
不错 不错 继续加油
此帖出自FPGA/CPLD论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

5
 
LZ做啥产品的?
此帖出自FPGA/CPLD论坛

点评

做多通道高速数据采集  详情 回复 发表于 2016-1-22 15:21
 
 
 

回复

169

帖子

1

TA的资源

一粒金砂(高级)

6
 

做多通道高速数据采集
此帖出自FPGA/CPLD论坛
 
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

7
 
LZ可有用USB BLASTER II调试SOC?买的原厂的USB BLASTER II?还是淘宝买的?
此帖出自FPGA/CPLD论坛

点评

要用原厂的USB BLASTER II 才能调试,淘宝买的连不起来  详情 回复 发表于 2016-1-25 20:50
 
 
 

回复

169

帖子

1

TA的资源

一粒金砂(高级)

8
 
lelee007 发表于 2016-1-25 19:17
LZ可有用USB BLASTER II调试SOC?买的原厂的USB BLASTER II?还是淘宝买的?

要用原厂的USB BLASTER II 才能调试,淘宝买的连不起来
此帖出自FPGA/CPLD论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

9
 
刚刚开始学习DE1-SOC,过来看看~~
此帖出自FPGA/CPLD论坛
 
 
 

回复

100

帖子

0

TA的资源

一粒金砂(高级)

10
 
疑问:

可以通过 fpga-to-HPS 接口来访问 HPS端的DDR3.
也可以通过 fpga-to-hps sdram接口来访问HPS端的DDR3,
如果使用: fpga-to-hps sdram接口, fpga端就是 avalon接口总线(或者 AXI3), 你在做数据采集的时候是采用avalon 的时序写入到  fpga-to-hps sdram接口的吧? 访问的DDR3的地址(物理地址)是预先定义好的? 然后在hps端将物理地址映射为虚拟地址?
此帖出自FPGA/CPLD论坛

点评

你所说的这两种接口都可以用,不过是有区别的,通过fpga-to-HPS接口可以访问HPS的地址空间,这个地址空间不仅仅是指DDR3空间,而通过fpga-to-hps sdram接口是只能访问DDR3空间,这个要根据具体情况选用,  详情 回复 发表于 2016-5-6 09:04
 
 
 

回复

100

帖子

0

TA的资源

一粒金砂(高级)

11
 
fpga逻辑访问 fpga-to-hps sdram接口 那一部分能不能发上来看下!
此帖出自FPGA/CPLD论坛

点评

我是用Altera的Avlone mm 突发传输总线协议写的,是有知识产权的,要的话,可以私下谈  详情 回复 发表于 2016-5-6 09:07
 
 
 

回复

169

帖子

1

TA的资源

一粒金砂(高级)

12
 
gongjian32 发表于 2016-5-5 22:29
疑问:

可以通过 fpga-to-HPS 接口来访问 HPS端的DDR3.
也可以通过 fpga-to-hps sdram接口来访问HPS端 ...

你所说的这两种接口都可以用,不过是有区别的,通过fpga-to-HPS接口可以访问HPS的地址空间,这个地址空间不仅仅是指DDR3空间,而通过fpga-to-hps sdram接口是只能访问DDR3空间,这个要根据具体情况选用,
此帖出自FPGA/CPLD论坛
 
 
 

回复

169

帖子

1

TA的资源

一粒金砂(高级)

13
 
gongjian32 发表于 2016-5-5 22:56
fpga逻辑访问 fpga-to-hps sdram接口 那一部分能不能发上来看下!

我是用Altera的Avlone mm 突发传输总线协议写的,是有知识产权的,要的话,可以私下谈
此帖出自FPGA/CPLD论坛
 
 
 

回复

100

帖子

0

TA的资源

一粒金砂(高级)

14
 
就是 fpga逻辑使用 avalone mm 突发方式写入到ddr3的地址处?
此帖出自FPGA/CPLD论坛

点评

是的,我是用自已写的Dma逻辑来实现的,  详情 回复 发表于 2016-5-6 09:46
 
 
 

回复

169

帖子

1

TA的资源

一粒金砂(高级)

15
 
gongjian32 发表于 2016-5-6 09:22
就是 fpga逻辑使用 avalone mm 突发方式写入到ddr3的地址处?

是的,我是用自已写的Dma逻辑来实现的,
此帖出自FPGA/CPLD论坛
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(中级)

16
 
我也有此想法, 我想用一个arm kl25z 负责usb 通讯,然后把数据和fpga 交换.
接口的方式仿ulpi, 12线交换,8个数据线, stp, dir ,nxt, clk。 后面这4个控制线,不是很明白。
但模仿学习它。
此帖出自FPGA/CPLD论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

17
 
这个必须顶
此帖出自FPGA/CPLD论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

18
 
谢谢分享,学习了
此帖出自FPGA/CPLD论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

19
 
顶顶顶,把楼主顶到珠峰
此帖出自FPGA/CPLD论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

20
 
不错,顶楼主先!
此帖出自FPGA/CPLD论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表