论文部分内容阅读
目前,LXI总线技术已经被广泛应用到测试仪器中,从而构成网络化、分布式的测试系统。LXI仪器由LXI接口和功能电路两部分组成,为了加快开发效率,研制基于DM642的LXI通用接口板,实现LXI接口,结合功能板就能够组成不同的LXI测试仪器,而且DM642在DSP/BIOS操作系统下能够轻松的访问其丰富的外设资源,使得功能板驱动程序的开发相对传统的设计方案变得简单。在深入分析课题的功能要求与技术指标的基础上,提出了系统的软硬件设计方案。在硬件方面,以TI公司高性能数字信号处理器TMS320DM642为核心,设计具有A类LXI仪器接口的硬件电路,包括CPU及外围电路、网络通讯接口、实时时钟接口、硬件触发接口、功能扩展接口五个部分。在软件方面,嵌入TI公司嵌入式实时操作系统DSP/BIOS,完成LAN通讯、Web服务器、LAN发现、IEEE1588精密时钟同步以及DM642上电引导五部分的详细设计。在LAN通讯方面,移植了网络工具开发包(NDK)并设计网络通讯程序;Web服务器部分介绍了NDK中HTTP服务的使能,网页文件编写、转换与加载以及CGI响应函数的编写;LAN发现方面在仔细研究VXI-11协议的基础上,设计了端口映射程序(PORTMAP)和RPC服务器程序;精密时钟同步部分首先设计了DP83640与PCF8583的驱动程序,然后移植并改进了PTPd1.0,实现时钟同步功能的同时,并获得了较高的同步精度;最后完成了DM642的上电引导设计,使得接口板能够上电自动加载程序,从而脱立仿真器运行。最后,对接口板进行了详细的测试,各个功能运行正常,达到了设计指标,完全符合设计要求。