TM1300 DSP系统以太网接口的设计
每一个NI都应该分配一个唯一的IP地址,可以在pSOS+配置文件sys_conf.h中设定IP地址、网关、掩码等网络接口参数。如:
#define SD_LAN1 YES
#define SD_LAN1_IP 0xca726878 /*202.114.104.120设定IP地址*/
#define SD_LAN1_SUBNET_MASK 0xffffff00
/*设定掩码*/
#define SD_DEF_GTWY_IP 0xca726821 /*202.114.104.33设定网关*/
另外,还要给这个CS8900A网卡设定一个MAC物理地址。这个地址可以在配置文件mybsp.h中设定为不与网上其它网卡冲突的任意值,如:
#define BSP_CS8900_IND_ADDR "00:24:20:10:FF:41"
(3)网络层及传输层
pSOS+的pNA+模块集成了网络层和传输层。PNA+在整个网络体系结构中处在第3层,包含IP协议、ARP协议的实理,ICMP协议、IGMP协议的实现;提供了对用户数据报UDP和流式TCP两种传输协议的支持,还提供了符合BSD标准的Socket接口,为应用的实现提供了方便的编程环境。
(4)应用层
在应用层实现用户的网络应用。
网络接口的调试是在PC机上PING这个CS8900A的网络接口。如果PING通,表明整个NI层和pNA+已经正常工作了。这个过程中,可以采用tmdbg.exe调试环境支持的DP()来测试一些结果,克服了TM1300系统没有显示支持的不足。
6 小结
本系统在实验室局域网环境下,采用双绞线连接,实现了TM1300与CS8900A的以太网接口的设计,实验结果可以成功PING通。基于Socket的简单的C/S结构的网络测试程序也正常工作,在网络低负荷时,可以用于音视频多媒体数据网上传输,具有一定的使用价值。
《TM1300 DSP系统以太网接口的设计(第3页)》