一种机载TM总线接口设计

[09-13 16:53:43]   来源:http://www.88dzw.com  接口定义   阅读:8692

文章摘要:3.2 USB设备驱动程序开发驱动程序的基本功能是建立应用程序与USB接口之间的数据通讯。本设计采用Driver Works开发USB驱动程序。应用程序可以利用Win32API直接调用驱动程序。读操作是从应用程序调用Win32API函数的ReadFile开始的。当应用程序调用ReadFile函数时,系统通过ntdll.dll调用ntreadfile向设备驱动程序发送一个IRP,驱动程序接收到该IRP后,开辟用以接收数据的内存区,判断所读数据是否大于端点的最大信息包规格(Maxsize),如果所读数据大于端点的最大信息包规格,则此次只能读取Maxsize个字节,这样就会造成数据丢失。因此,固件程

一种机载TM总线接口设计,标签:接口技术,微机原理与接口技术,http://www.88dzw.com

  3.2 USB设备驱动程序开发

  驱动程序的基本功能是建立应用程序与USB接口之间的数据通讯。本设计采用Driver Works开发USB驱动程序。

  应用程序可以利用Win32API直接调用驱动程序。读操作是从应用程序调用Win32API函数的ReadFile开始的。当应用程序调用ReadFile函数时,系统通过ntdll.dll调用ntreadfile向设备驱动程序发送一个IRP,驱动程序接收到该IRP后,开辟用以接收数据的内存区,判断所读数据是否大于端点的最大信息包规格(Maxsize),如果所读数据大于端点的最大信息包规格,则此次只能读取Maxsize个字节,这样就会造成数据丢失。因此,固件程序应避免发送大于端点Maxs- ize的信息包,然后建立相应端点的URB并向下层驱动提交该URB,此时I/O管理器执行Read,把设备传来的数据放到缓冲区内。具体过程如图8所示。


  4 结 语

  本文对TM-BUS技术在四代机中的应用进行了分析,运用VHDL语言、FPGA、USB等技术,设计了TM-BUS接口板。在对TM-BUS控制协议分析的基础上,基于FPGA技术实现了TM总线协议,利用USB芯片ISP158l实现接口电路与上位机的连接,实现与PC机的数据通信,同时编写了USB设备端的固件程序和PC机端的USB的设备驱动程序。通过试验得出结论:

  (1)TM总线技术为综合航空电子系统可测试性的发展提供了必要的技术途径;

  (2)基于FPGA技术实现的TM-BUS协议芯片,可有效实现总线各项控制功能。

  对于一个复杂系统的设计,初始阶段可能会存在功能上的不足,这些会逐步得到改正,因而本设计有提高和升级的空间。(现代电子技术 作者:刘 琳,顾文灿,汪 军 空军工程大学)


上一页  [1] [2] [3] 


Tag:接口定义接口技术,微机原理与接口技术接口定义

《一种机载TM总线接口设计》相关文章

分类导航
最新更新
热门排行