我用365开发PCI板卡的经历

好久没有心情写开发日志了,因为写完了没人看得懂……555

最近把公司的信号合成卡升级到PCI接口了。

原来那块isa卡有菜刀那么大,安装在计算机里面的时候还要一个PCI->ISA的桥接卡。

那块桥接卡竟然卖我们600块,我狂晕那我!

最近买的计算机机箱里都装不下菜刀那么大的卡了,于是决定升级。

为了方便快捷的完成任务,决定采用接口芯片+CPLD的方案。

接口芯片一开始选用的winbond83628,实际发现不好买,然后改成plx9052。

又发现9052的驱动程序比较麻烦!我就狂XX

最后偶然一个台湾的同行推荐了国产的CH365芯片,如获至宝啊!!

就这么决定了!赶紧画板子,第一次画PCI板,心里没底。

参考了PCISIG的specifiction和CH365数据手册,一点不敢马虎。

SCH+PCB layout+CPLD综合,用了两个月时间。

板子拿回来了,猛一看还像那么回事儿。

耗子留不住隔夜的食,马上调试!先焊上365,用发抖的手插进计算机里面……

开机!发现新硬件!“计算机加密解密控制器”的气球出现在屏幕右下角。

驱动装上了,这第一步就顺利的迈出了!然后焊上CPLD,我选的altera max7000s系列的。

然后接上jtag下载了一个测试逻辑,下载完了有一点不对劲……于是重起了计算机,这一重起,机器起不来了。

我无语阿!!555介系为虾米涅?一摸365芯片,我di妈妈,烫死我了。赶紧关机。

上天啊!为什么要这样待我?难道我花了35块大洋从JS手里买来的芯片就报销了??

满怀悲痛的拿热风枪把365吹下来,正准备安葬(其实就是丢进垃圾桶)时,一个念头闪过……

CPLD是没有理由损坏365的!一定是那个测试逻辑有问题。于是把完整的逻辑烧进CPLD,贴上365

开机,正常了……后来经过分析,原来那个测试逻辑有很多引脚没有定义,而这些没定义的引脚是接地的。

后面的调试非常顺利……嗬嗬,这回又长经验了。

而且365经过热风枪以及短路的蹂躏竟然顽强的活了下来,这坚定了我对国产芯片品质的信心。

不过如果365能加上相应的保护措施就更完美了。

恭喜您了,楼上的,不过,买一片CH365P只需花22块大洋就搞定了哦,您哪,还是需要再长点经验的哦,呵呵!


小的新手,入门一年而已~~


CH365只需要22块钱吗? 怎么我去买了几次,连货都看不到了。


怎么PCI在WIN98里运行正常,在WIN2000里就不行了啊,有什么改进的方法吗?


想问一个前提,您的api函数是怎么用? 如果您是调用的dos库函数的话,那就重新写吧!


你是问我吗?


如果您的用的是本公司的驱动程序和调用本公司的dll库的话,应该就不会出现这样的问题. 如果不是的话,看看您的程序是不是原来就在2000下不能用.


请问那位大哥有CH365CAN.ZIP里Demo的CanDLL的源码啊?


我是新手,我也想把ISA升级成PCI,我的思路是把CH365当作中间介质,连接两总线,可不可以?没有CPLD。你们能指点下新手不?多谢!


keyi


CAN CARD 使用贵公司CAN方案做的CAN 卡,用CH365的库和函数都好用,就是不能使用CANDLL的库和函数,为何?比如使用CH365_CAN_mOPENDEVICE(),就出现“DEVICE OPEN ERROR!"提示。而使用CH365mOPENDEVICE()就不会出错。


各位 大侠 小弟刚开始入门PCI看了一段时间没 什么 进展,原理图都 不知道该怎么 画 可否指点一下。


可以参照 http://www.wch.cn/download/list.asp?id=10


写得真简单啊,能不能再详细一点呢?最好把你的原理图贴上去,让大家都见识见识哈!!!![Emot]6[/Emot]


您可以到我们网站上下载“CH365EVT”文件夹,里面有关于CH365比较详细的资料,你所说的原理图里面也有。 链接:http://www.wch.cn/download/list.asp?id=22


只有登录才能回复,可以选择微信账号登录