微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于MSP430F149的串口服务器设计

基于MSP430F149的串口服务器设计

时间:08-29 来源:互联网 点击:

检查是否收到一个郑当确定数据包是发给特定模块时,开始调用函数ProcessFrame()来对数据进行处理。

2.3 TCP/IP模块

层次结构是描述协议栈普遍采用的方法,每一层都向上一层提供服务,同时使用来自下层提供的服务,低层的操作细节对上层来说是不透明的。根据嵌入式自身的特点和系统需求,对TCP/IP进行了精简,以更适合嵌入式系统的需要。TCP/IP的4层结构与OSI的7层参考模型对应关系如图3所示。

图3 TCP/IP的4层结构TCP/IP协议中应用层、传输层、互联网层和网络接口层的基本功能如表1所述。

表1 TCP/IP 协议各层功能

当有串口数据需要发送或者收到网络数据后,系统进入TCP/IP协议模块对数据进行处理,TCP/IP协议模块的初始化程序如下:

void TCP Init(void)

{

BCSCTL1 = ~divA0;

//ACLK=XT1/4=2MHz

BCSCTL1 |=divA1;

TACTL=ID_3+TASSEL_1+MC_2+TAIE;

//选择ACLK为时钟源,1/8分频,连续计数模式

Init8900();

TransmitControl = 0;

TCPFlags = 0;

TCPStateMachine = CLOSED;

SocketStatus = 0;

}

目前市场成型的串口服务器产品大多采用高性能32位微处理器在RTOS(实时多任务操作系统)上开发,成本高,开发周期长。采用16位的MSP430的串口服务器,成本较低,而且功耗较低,配置以太网控制器CS8900A,有很广泛的应用场合。采用16位微处理器、网络接口芯片和精简TCP/IP协议的设计,实现RS-232串口和网络接口RJ45的转换,既经济,又简单。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top