关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 一种机载TM总线接口设计

一种机载TM总线接口设计

作者: 时间:2010-03-23 来源:网络 收藏

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

本文引用地址:https://www.eepw.com.cn/article/202554.htm

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 4 下一页

关键词: 机载 总线 接口设计

评论


相关推荐

技术专区

关闭