·上一文章:基于μClinux的网络构件的设计与实现
·下一文章:基于IPv6的嵌入式视频监视系统的硬件设计
DSP 接收到外部INT0中断后检查状态寄存器ISR,如果PTX 位有效,则说明上一帧数据发送完成;如果PRX 位有效,表明接收到新的一帧数据。对于发送数据,先要进行载波冲突检测,在无冲突情况下,主处理器从发送物理帧队列读出一帧已封装好的IEEE802.3 帧数据,通过控制器的远程DMA 通道写到发送缓冲区,然后向命令寄存器CR 写入0x1E 控制字启动发送,控制器发送完一帧数据后再次向主处理器发出发送中断请求信号,如果物理帧队列不为空,则主处理器继续发送,否则返回。对于接收数据,主处理器从接收缓冲区读入一帧数据并对数据解包,将解包得到的IP 地址与本机IP 地址比较,如果一样,则接收该帧数据,否则丢弃该帧数据。读入一帧数据后判断接收缓冲区是否为空,不为空继续读取数据,否则返回。
基于DSP的网络通信系统因其显著的高效传输效果及体积小、重量轻、可靠性高等特点,已经在各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备等领域中得到广泛应用,取得了良好的经济效益和社会效益。实验表明, 本系统能够正确快速地接入以太网,可以从PC机上通过网线传输数据到DSP上,然后DSP再将数据通过网线回传到PC机上显示。采用实时操作系统μC/OS- II 可大幅加快软件的开发和调试进度。使用RTL8019AS 作为嵌入式系统以太网接口芯片是嵌入式设备接入以太网的一种尝试,与使用普通的PC机作Web服务器相比,此种方案节省费用、可移植性好、嵌入式设备和网络服务器的分离、可以方便地连接各种嵌入式设备以及简化了嵌入式网络设备的开发等优点。