EETOP 创芯网论坛 (原名:电子顶级开发网)

标题: linux平台pci采集卡设计问题,跪求大神指导 [打印本页]

作者: shashabiaoge    时间: 2014-6-23 16:45
标题: linux平台pci采集卡设计问题,跪求大神指导
小弟最近在做一个pci采集卡,在fpga平台上用vhdl设计了一个pci设备,linux已经成功认到这个设备了,但手动加载驱动的时候电脑经常死机。cpu只给分配了一段memory,没有分配i/o空间。(见图,图上的信息是没有加载驱动时候的。),就算有时驱动加载成功后读数据也会死机。求大神指导。。。 ( , 下载次数: 70 )
作者: eaglelsb    时间: 2014-6-23 22:04
像这种问题PCIE经常遇到,最常见的原因是PCIE设计存在问题,这个那个的原因,会拉死整个PCIE BUS,导致其它设备都不能正常工作,比如显卡。
像你这个问题,应是PCI能基本工作,但是如果PC在访问设备时,不能正常地响应,就会占用总线,导致其它PCI设备也不能正常工作。所以检查下设计,仿真下看看,在健壮性方面找找原因。
作者: murphy522    时间: 2014-6-23 22:47
从时间和稳定性考虑,应该用IP. 如果你是大神除外。 死机被领导和客户看到的时候,麻烦就不断。
作者: gxliu    时间: 2014-6-24 00:21
不加驱动程序,死不死机?
作者: shashabiaoge    时间: 2014-6-24 09:26
回复 4# gxliu


   不加驱动是不会死机的
作者: gxliu    时间: 2014-6-24 10:53
驱动是自己写的,还是厂商成熟的?防止有数据对齐问题。确定软件没有问题,再做FPGA仿真,特别要做后仿。只是建议,只做过PCIe的。
作者: shashabiaoge    时间: 2014-6-24 11:16
回复 6# gxliu


   都是自己写的
作者: xujin2002ji    时间: 2014-6-24 17:08
有pcie 协议分析仪么,  往上一接,啥都看到了,啥都清楚了, 不然,那就在driver 里添debugmessage,  一步一步 来。     不稳定 ,死机都是大范围的概念。
工欲善其事,必先利其器。 没有 协议分析仪,  等着delay吧!
作者: shashabiaoge    时间: 2014-6-25 16:04
回复 8# xujin2002ji


   不是专门做这个的所以没有那些仪器。奇怪的是我把硬件配置改成是映射I\O空间而不是映射MEMORY空间是不会死机的。估计是我memory那边有问题,
作者: ricvadim    时间: 2014-7-4 22:52
Ok, good




欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.5