vxworks下pcie外设驱动
开发环境:风河workbench3.2 —vxworks6.8 ,目标板:飞思卡尔powerpc mpc8536
NI PXIe机箱。
问题描述:目标板由NI公司的PXIE机箱供电,并插入零槽作为主控制器,现在实验室有自己研发的AD数据采集模块,也想插入机箱其他槽其作为目标板mpc8536的外设模块,二者通过机箱进行通信。
现在vxWorks系统起来了,串口\网口等驱动也做好了,接下来就想通过目标板控制AD模块,将其采集到的波形传输到目标板,并显示出来。
我现在的问题是一点思路都没有,一些资料上说pcie驱动包括两部分,一部分是pcie总线驱动,另一部分是具体的pcie外设驱动,前者vxWorks bsp包里已经提供了,后者完全得自己编写。有一些问题咨询各位:
1.已有总线驱动m85xxPci.c,但这个驱动好像针对那些pci和pcie插槽直接做在板子上的,我现在是将目标板插在NI的PXIE机箱的零槽上,机箱其他槽再插外设AD模块。那我现在做总线驱动是不是还得做针对NI机箱的驱动啊?还有就是怎么确定pcie总线驱动是否好使?
2.目标板怎么控制pcie外设?控制外设的什么寄存器?
3.编写具体的pcie外设驱动基本思路是什么?