摘要:本文介绍了一种用TMS320F206 DSP控制RTL8019AS实现的以太网接口设计,给出了以太网接口的硬件电路的设计,分网卡初始化、接收控制和发送控制三部分介绍了网络接口驱动程序的设计。实践表明,该接口稳定实现了上位机与下位机的网络通信。
关键词: TMS320F206 RTL8019AS 以太网接口
1 引言 本文中实现的以太网接口是某型导弹飞控组件测试系统主测试板的一部分。该系统硬件的整体框图如图1。 图1 硬件整体框图 其中上位机为工控计算机,测试人员通过人机界面完成所有测试。下位机主要由TMS320F206组成,控制整个测试项目的时序和流程,负责与被测系统进行各种数据交换和与上位机的实时通讯。由于被测系统与上位机有一定距离而且被测信号频率较高,如果采用传统的主测试板通过PCI方式集成于工控机的方式,将会出现数据线信号的衰减和信号延时问题有可能使信号时序错位,而不能完成系统测试的要求。为此将主测试板独立出来,移至被测系统附近,通过比较短的线缆与设备相连,这样就可以避免出现上述问题。现在就需要选择一种适合的通信方式完成上位机和下位机的数据交互,综合考虑到测试系统实时性和可靠性的要求我们选择以太网作为该系统的通信方式。本文以TMS320F206为控制平台,应用RTL8019AS以太网控制器具体实现了DSP系统接入以太网的功能。 2 以太网接口的硬件设计 本设计选用RTL8019AS作为以太网控制器。RTL8019AS芯片是由台湾Realtek公司生产,广泛用于10M的ISA总线接口的集成以太网控制芯片。它与NE2000标准相兼容,支持即插即用方式,具有16位的数据线接口和20位的地址线接口。RTL8019AS在其典型应用中,可以在发送的物理帧上自动添加帧头、帧起始定界符和校验和,可以与很少的外围电路一起完成效据的发送和接收功能。 2.1 RTL8019AS与TMS320F206的连接 RTL8019AS的接口模式有三种,即跳线模式、PnP模式和RT模式。在此系统内采用跳线模式,所有RTL8019AS的配置都由DSP编程控制。为了简化DSP网络接口的软、硬件设计,不使用远程自举加载功能,将JP腿直接接高电平设置位跳线模式,IOS0~IOS3接底电平设置I/O基地址为300H,这样既省去了93C46,又避免了跳线器更改变资源配置的麻烦。RTL8019AS的总线接口是与ISA总线兼容的,因此可以和DSP直接相连,F206与RTL8019AS的接口如图2所示。
图2 F206与RTL8019AS硬件连接原理图
|