usr wifi232 x v4嵌入式模组使用说明_第1页
usr wifi232 x v4嵌入式模组使用说明_第2页
usr wifi232 x v4嵌入式模组使用说明_第3页
usr wifi232 x v4嵌入式模组使用说明_第4页
usr wifi232 x v4嵌入式模组使用说明_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

支持无线工作在STA/AP/AP+STA产品通过FCCCE备注:本模块适用于USR-WIFI232-A/B/C/D及其衍生产品USR-WIFI232-2/600/62E。USR-WIFIMOD-II/USR-WIFI232-L与本系列不同,请参考对应文档。 更新评估板参考设计和:1.2.5,附录B 增加附录 置命令(AT+FEPHY)的说明。增加Z-Ver切换出厂设置命令(AT+FVER)的说明。 A 5.1包 附录D:有人表表-1USR-WIFI232-X模块基本参 表-4USR-WIFI232-X外部天线参 表-8错误码列 图表-1USR-WIFI232-X模块基本参 图-1USR-WIFI232-X模块实物 图-2USR-WIFI232-X插针式模块接口定 表-3USR-WIFI232-X贴片式模块管脚说 图-4USR-WIFI232-X物理尺 图-6模组建议放置区 表-4USR-WIFI232-X外部天线参 图-7USR-WIFI232-X插针式模块评估 表-6USR-WIFI232-X贴片式模块评估板接口描 图-9USR-WIFI232-X典型应用硬件连 图-10以太网接口带变压器方案的参考设 图-11封装模块的以太网接口不带变压器方案的参考设 图-12UART接口参考设 图-13上位机软件流程 图-14从用户设备发送数据到USR-WIFI232-X模块流程 图-15从USR-WIFI232-X模块发送数据到用户设备流程 图-16多TCP数据传输图 图-17USR-WIFI232-X功能结 图-18USR-WIFI232-X基础网络组 图-19USR-WIFI232-X自组 图-20AP+STA方式的无线网 图-21自动成帧功能示意 图-22USR-WIFI232-X以太网接口功能 图-25WDS功能组网图 图-26WDS功能网页设 图-27STA设置中搜索按 图-28STA设置中搜索界 图-30打开管理网页第二 图-31无线模式设 图-32无线接入点设 图-33无线终端接口设 图-34应用程序设 图-35模块管理页 图-36连接图 图-37USR-TCP232-Test.exe调试工 图-38USR-TCP232-Test.exe调试工 图-39网络转串口测试结果显 图-40无线摇控应用图 图-41连接应用图 图-42透明串口应用图 图-43无线卡应用图 表-8错误码列 图-47包

802.11802.11b:802.11g:802.11n:802.11b:-802.11g:-802.11n:-UART:1200bps-3.3V(+/--25℃--40℃-最大TCP

图1USR-WIFI232-XPHY_TX+PHY_RXnReady/GPIO9RESETUART_RTS/GPIO5UART_TXD/GPIOGN

PHY_RXnReload/GPIO10nLink/GPIOUART_CTS/GPIO6UART_RXD/GPIO图2USR-WIFI232-X插针式模块接口定义1地2VCC3.3V@3O令可以读/写GPIO状态。4I5O6I7I8O输出“1”。也可设置为GPIO9O置为I输入低电平“03IIOO图3USR-WIFI232-X贴片式模块接口定义地4OUART4PIN可以设置成GPIOAT命令可以读写GPIO状态5I6UART发送请求信号O7号I8O接1.8V参考电压)9OIIOWIFII低电平复位,复位时间〉O()I输入低电平“O”大于1OutputOO图4USR-WIFI232-XUSR-WIFI232-X支持内置天线选项,当客户选择内置天线时,需要遵守以下内置天线注意事项USR-WIFI232-X模组尽可能放置在用户板的如下区域,以减少对天线和无线信号的影响,同时请咨询有人科技技术支持人员协助模组的放置和相关区域的Layout设计。

USR-WIFI232-X模块提供内置天线和外置天线选项以适用不同的客户应用。对于外置天线应用,USR-WIFI232-X802.11b/g/n2.4GHz天线上。天线的具体参数要502-10dBI-PEXorpopulateUART串口,100MWiFiUSR-WIFI232-X模块,来管理模块和进行参DC3-Pin3-PinRS485RJ-100M2x72mmDIPWIFILEDRJ-100MRJ-100MMini2x72mmDIPLEDCTS(Green

图9USR-WIFI232-XnRST:模块复位信号,输入。低电平有效,模块有100K3.3V。当模块上电时或者出现故障时,MCU需要对模块做复位操作,拉低至少300ms后拉高。nReady:启动完成信号,输出。模块4.7K3.3V,模块正常启动完成后输出低nLinkWIFI连接指示,输出。模块4.7K3.3VAP或有WIFI连接到模块时,输出低电平,可以用于判断模块是否处于联网状态。nReload3秒后放开,模块恢复出厂设置后重起。该引脚应在模块外部加电阻(4.7K~10K欧姆)上拉,如果不想用这个功能,可用命令AT+FRLDEN=off禁用。USR-WIFI232-X10/100M以太网物理接口,支持以太网接口带变压器和不带变压器(板内PHY-to-PHY对接)2种互联设计方法。图10这种应用是以太网接口做为数据接口。USR-WIFI232-X模块用以太网与底板上的一个以太网接口直接交流藕合连接,做系统内数据传输通道。这样可以省掉一对变压器和RJ45PCBVCC根据底板上的PHY而定,通常为2.5V供电。USR-WIFI232-A/BPHY-PHY直连,可以在USR-WIFI232-A/B插针式模组上作如下硬件改动: AT+FVEW=enable<CR> WIFIWANIPLANIP(LANIPWANIP做修 查询/设置默认是否使能以太网PHYtoPHY功能(on或off) F的指令修改都需要通过AT+RELD指令才能生效模块重启完成后,设置指令生效,生效后不受Reload影响PHY-PHY直连的以太网应用,济南有人科技会提供出厂配置好的模UART为串行数据接口,可以连RS-232转为RS-232电平与外部设备连接。本模 TXD引脚同时作为复位配置字,所以在模块内要求下拉。在底板上不应对该USR-WIFI232-X模块采用单电压3.3V供电,峰值电流约为350mA100uF10uF两个并联的去耦电容,可以提Y等待时间取决于实际无线网络情况

等待时间取决于实际无线网络情况图13USR-WIFI232-X模块支持两种工作模式,一种配置模式。工作模式分别为透明传输模式和协议传输模式,配置模式下可以通过AT+命令对模块进行设置。USR-WIFI232-X模块起动后,根据设置选择一种工作模式,在任一种工作模式下都可以切换USR-WIFI232-X模块支持串口透明传输模式,可以实现串口即插即用,从而最大程度的降低用户使用的复杂度。在此模式下,所有需要收发的数据都被在串口与WiFi接口之间做透明<说明透明传输模式做为较低层次的数据传输,本身并不能保证传输数据的零误码率。用户可以采用上层TCP协议握手,或打开串口的硬件流控(CTS/S)功能,这样可以使误码率降到最低。如果用户不需要串口的硬件流控功能,只需要把相应pn脚(CTS/TS)悬空就可以。100%的精确,或者用户的上位机(MCU)处理速度太低,可以采用协议传输模式保证UART数据的无误码传输。在协议传输模式下,用户设备可以用发送命令给USR-WIFI232-X模块发数据,模块发到数据后回送确认命令。USR-WIFI232-X模块不会主动把数据发送给用户设备,只有当用户设备向模块发送命令要求数据时,模块才会把数据发给用户设备,在USR-WIFI232-X模块内部有1MByte的FIFO保存用户数据。2个字节为序列号,用户设备发起命令时加入序列号,每完成一次正确传输后序列号加1,序列号到0xFF后重新从0开始; 0S000LLLDDDD……DDDCCC 0S000X 0S000LLLCCC 0S000LLLDDDD……DDDCCC <说明

SEND命令出错流程有两种可能:如果USR-WIFI232-X收到SEND命令,但CRC校验出错,模块会返回“SENDACK”=NOK命令;如果USR-WIFI232-X由于网络等其他,没收到SEND命令,这种情况用户设备需要决定重发机制。u16calc_sum(void*data,u32{u32u16*p=data;{ cksum+= len-}if{ cksum+=*(u8}cksum=(cksum>>16)+(cksum&0xffff);cksum+=(cksum>>16);return}AT命令完成模块的配置工作。在工作模式(透明传输模式或协议传输模式)AT指令,请参考“ATUSR-WIFI232-XTCPServerTCP32个TCP接入。无论模块工作在透明传输模式或协议传输模式下,都可以支持多TCP链路TCPTCP过来的数据会被逐个转发到串口上。从串口上过来的数据会被成多份,在每个TCP转发一份。具体操作如下图:图-16多TCP数据传输图USR-WIFI232-X模块,V4.x2xTCP2个网络连接。第具体命令说明见AT指令集部分。TCPB功能后,2TCP连接”类似。即无论从哪个网络接口过来的数据都会转发到串口中,而串口过来的数据会被成多份,每个网络接口上USR-WIFI232-X模块,V4.x2GPIO模式。GPIO-1UART4个引脚定个信号引脚都为GPIO。所以GPIO模式下不支持串口。模块工作在GPIO模式时,PC或其它网络设备可以通过WIFI与模块建立连接GPIOnINGPIOn为输入,返回GPIOOKGPIOGPIOnSWGPIOnGPIOOKGPIOGPIOn m1m2:设置GPIOn输出一个高低变化的电平,m1为时间,m2为低电平时间(ms10ms)GPIOOKGPIONOKGPIOnGET:GPIOn状态,返回I0,I1,O0,O1分别表示输入低,输入高,注意:n3,4,5,6,8,9,10PinGPIO4,10只能做输入,GPIO3只GPIOREADIOGPIOnGET状态1:模块启动完成前为,启动完成后输出低电平。用户设备可以通过查询该信号判断USR-WIFI232-X模块是否完成启动过程;状态2:模块启动完成前为,启动完成后输出心跳信号。心跳信号波型为0.5Hz的占空比为1:1。用户设备可以通过查询该信号判断当前USR-WIFI232-X模块是否已经跑死,需要重新复位启动。当切换到命令模式时,输出常低电平,以<说明成状态1。注:AT+FNRDYAT+F

USR-WIFI232-X的无线模块即可以配置成一个无线STA,也可以配置成AP。所以USR-WIFI232-X逻辑上支持2个无线接口,一个作为STA,另一个接口相当于一个AP,其它灵活的组网方式,和网络拓扑。USR-WIFI232-X的功能模块如下图所示:<说明

图17USR-WIFI232-XAP:即无线接入点,是一个无线网络的节点。通常使用的无线路由器就是一个AP,其它无线终端可以通过AP相互连接。USR-WIFI232-XSTA(APCLI接口)AP上,组成一个无线网络。所有的STA都以AP做为无线网络的,STA之间的相互通信都通过AP转发完成。如下图18USR-WIFI232-XUSR-WIFI232-XAPSTAUSR-WIFI232-X可以很轻松的实现自组网的无线网络。如下图。图中(1)USR-WIFI232-X作为一个AP使口连到用户设备;(2)和(3)USR-WIFI232-XSTA连接到模块(1)USR-WIFI232-XUSR-WIFI232-X图19USR-WIFI232-XUSR-WIFI232-X模块,V4.x版本的软件可以支持AP+STA的方式。即模块同时支持一个AP接口,一个STA接口。如下图所示:图20AP+STAAP+STASTATCP连接与网络中的服务器相连。同时模块上的AP接口也是可用的,/PAD等都可以连接到这个AP接口上(通过TCPB连接),控制串口设备或对模块进行设置。通过AP+STA功能,可以很方便的利用/PAD等手执设备对用户设备进行,AP+STASTA时只能通AP+STA功能开启时,STASTA端口会不断扫描路由器,当扫描时会对AP端口造成一定影响,如丢数据等。AP模式时,可以设置成自动选频模式,这样当模块起动时,会根据周围的环UART2个字节的间隔时间。如果间隔时间大于某一值,则认为一帧结束,否则一直接收数据直到大于4K字节。模块判断串口上一帧结束后,转发到WIFI接口。另外,这个间隔时间可以通过命令设置成10ms,以满足客户对于串口转发效率的需求。经测试,如果设置成10msWIFIUARTWIFI的回环,如果数据量不大,延时在50ms10msMCU10ms内发出下一个字节的,则串口AT命令,AT+FUARTTE=fast/normal,可以设置间隔时间,fast10ms,normal对于串口上定长的数据帧,可以通过开启UART自动成帧功能,以达到最高的转发效率。收到第个字收到触发长上次转发完成后等待收到第收到不足触发个字长度的字节数上次转发完成后等待自动成帧触发时间超时,已收到的数据转发到网络上USR-WIFI232-X模块支持在联网过程中(STA,去连接AP过程中)绑定目的网络的B的功能。根据802.11协议规定,不同的无线网络可以具有相同的网络名称(即/E),但是必须对应一个唯一的B地址(即MAC地址)。者可以通过建立具有相同的/E的无线网络的方法,使得网络中的STA联接到的APBSTA接入到的网络上,从USR-WIFI232-X100M100M以太网接口,用户可以实WIFI口、串口、以太网口,三个接口互通。在组网方面,USR-WIFI232-X模块支持桥接<说明1。对于不同的组网方式,USR-WIFI232-X需要通过命令做版本切换(N-Ver和图22USR-WIFI232-X以太网接口功能USR-WIFI232-X模块作为AP,以模块为组成一个网络,网络中所有设备的IP地址与模块工作在同一个网段,可以互通。USR-WIFI232-XSTA(N-Ver),AP后,10.10.100.254),以太网接口上的设备由模块分配地址(如图10.10.100.101)。这样如图PC1处于子网内(NAT),PC1PC2(USR-WIFI232-X工作在路由模式),但PC2不能主动连接到PC1。USR-WIFI232-XSTA(Z-Ver)AP后,同一个透明的设备,PC1、PC2USR-WIFI232-X模块如果要与其它设备互通,需要静态设置LANIP地址(如图192.168.1.10)。APWIFI网络,而且在这个网络内的所有无线节点处于同一个局域网内。WDS的组网如下图示:图间的3个模块都设置成AP模式,并且使用WDS功能。这样组成了一个大范围其它的模块都设置成STA模式,可以连在WDS网络中的任意一个AP上,并且所有的模块,包括AP和STA,都处于同一个局域网中。WDSAPIP地址,这样,网络中每个模块都可以使用串口连接用图25WDS图26WDS周围AP的信息,并选择。如下图所示:

图28STAUSR-WIFI232-X模块支持两种工作模式:透明传输模式和协议传输模式。透明传输模式可以据的准确传输。用户可以根据实际需要设置不同的工作模式,并保存在Flash中,上电起动USR-WIFI232-X模块上电起动后,会根据用户预先设置好的参数,自动的去连接无线网络及网络名称(USR-WIFI232-XUSR-WIFI232-X模块看作USR-WIFI232-XTCP/UDPwebAT+命令设置。USR-WIFI232-X网络侧的接口可以是server,也可以是,通过web方式或串口的AT+命令设置。USR-WIFI232-XwebIE浏览器十分方便的进行设置。如果模块已经连接到某个无线网络,则只要PC机也连入同一个无线网络就可以进行设USR-WIFI232-XAPPC机可以连接到需要设置的模块上<说明济南有人科技可以按照用户的定制化参数设置做为出厂缺省配置,这将大大减少用户的量产模块配置时间。同时,如果用户需要对每个模块设置不同的参数或者希望自己批量配置模块,济南有人科技可以提供批量配置工具来提高用户的配置效率。请联系济南有人科技的技USR-WIFI232-X7GPIO3个指示引脚,4UART引脚,根据需要都可以定制成为GPIO引脚。作为GPIO时,可以从网络发送几个特定指令控制GPIO的输出高、低电平,也可以读入GPIO状态。

首次使用USR-WIFI232-X模块时,需要对该模块进行一些配置。可以通过PC默认情况下,USR-WIFI232-X的AP接口 为HF-A11_AP,IP地址和用户名、如首先用PC的无线网卡连接USR-WIFI232-X,为HF-A11_AP。等连接好后,打开IE,在地址栏输入,回车。在弹出来的框中填入用户名和,然后USR-WIFI232-X的管理页面。USR-WIFI232-X管理页面支持中文和英文,

图31 图32STA接口。USR-WIFI232-XSTA接口接入到其它无线网络中,该页设置包括二个表,上面一个是STA的无线设置,包括要连接的AP的 等。下面一个表为网络连接模式设置,包括DHCP及静态连接模式。

图33<说明

图34 因为UDP是无连接的,所以无所谓Server或。当设置成TCPServer时,不需要输IPIPIP图35<说明为了测试串口到WIFI网络的通讯转换,模块的串口与计算机连接,WIFI网络也和由于需要同时具有WIFI和串口的特殊要求,数笔记本电脑能达到,用户可以使用USBUSB转串口线的方式来实现,笔者采用WIFI网卡的形式测试,台式机自带串口。(USBRS232的线品格50元。)图363.3VTTL电平,不能直接和计算机连接,需要带底TTLRS232的转接线再连到计算机上,为了方便用户测试使用,提供了多款底板供用户选择,这里以USR-WIFI232-2为例。20秒(LINUX系统启动),Ready灯亮起,表示系统启动完成,可以操作了,进入下一步。打开测试软件USR-TCP232-Test.exe,选择硬件连接到的计算机的串,这里是 的IP地址,服务器端8899,此为模块默认的TCP端,点击连接建立TCP连接。

USR-WIFI232-X模块默认支持透明传输模式,所以现在就可以通过调试工具双向互发数据,所有的数据都会原封不动的传输到另一边显示出来。测试过程中可以看到模块的TXD和RXD指示灯在有数据通过时闪烁。图39特别说明:因为对RTS/CTS引脚处理的差异,目前市面上部分串口调试软件对于本模块的系统不可用,请一定要要使用提供的USR-TCP232-Test进试,或只连接RXDTXDGND这三根线到电脑,敬请留意。图40如上图,USR-WIFI232-X模块作为AP,串口连接用户设备,智能等设备可以支持连接到USR-WIFI232-X模块上。通过无线网络控制用户设备。图-41连接应用图图中USR-WIFI232-X模块作为STA,通过网关连接到 网上。模块设置成,与 图42如图,左边USR-WIFI232-X模块设置为AP模式,及IP地址默认,网络协议设置成TCP/Server8899USR-WIFI232-XSTA模式,设为要连接的AP的(HF-A11_AP),默认为DHCP,网络协议设置成TCP/模式,协议端口8899,对端IP地址设成左边模块的地址,当右边模块启动后会找AP(:HF-A11_AP),然后自动起TCP端并连接左边模块的TCPServer。所有连接自动完成,然后两边的UART就可以透明传输数据。无线卡应图-43无线卡应用图图中每个USR-WIFI232-X模块通过过UART连接用户设备作为卡,其中一个作为都通过无线网络连接到作为AP的USR-WIFI232-X模块上,组成一个无线网络。PC上起动TCPServer,所有USR-WIFI232-X模块都启动TCP分别与PC相连。这样每个卡收集到的数据都可以传输到PC上进行统一处理,保存。

盖web页面的设置。输入 输入 输入 输入回显可以通过AT+指令回到透传模式。AT+指令具体见下一章节。示,通过SecureCRT工具,AT+H是一条帮助指令,例出所有的指令及说明。 发送的AT指令,设置完成后,点击”AT+RELD”重启模块,即可完成对模块的设置。[]:表示可选的部分 表8

EWIFISTA模式下的AP) ZH+ok<CR><LF><CR><LF+ok<CR><LF><CR><LF查询: 设置: +ok<CR><LF><CR><LFIP:模块为TCP 或UDP时,服务器的地址(可以输入服务器的IP地址,也可以是+ok<CR><LF><CR><LF50,75,110,134,150,200,300,600,1200,1800,2400,4800,+ok=<para><CR><LF><CR><LF+ok<CR><LF><CR><LF

+ok<CR><LF><CR><LF+ok=<len><CR><LF><CR><LF+ok<CR><LF><CR><LF+ok<CR><LF><CR><LF功能:设置/查询WIFI操作模式(APSTA)+ok=<mode><CR><LF><CR><LF+ok<CR><LF><CR><LF功能:设置/查询WIFISTA模式下的加密参数+ok<CR><LF><CR><LF 查询:AT+WS+ok=<ap’s><CR><LF><CR><LF设置:AT+WS=<ap’s+ok<CR><LF><CR><LFap’s:AP的+ok=<ret><CR><LF><CR><LF

功能:设置/查询WEB页面的登陆参数(用户名、)+ok<CR><LF><CR><LF功能:设置/查询WIFIAP模式下的参数 +ok<CR><LF><CR><LF功能:设置/查询WIFIAP模式下的加密参数+ok<CR><LF><CR><LF +ok=<sta.><CR><LF><CR><LF+ok<CR><LF><CR><LF当模块进入睡眠模式后,再输入AT+MSLP=on,模块睡眠模式。模式仍然为命令模+ok=<sta><CR><LF><CR><LF功能:/断开TCP(只在TCP时有效)+ok=<sta.><CR><LF><CR><LF+ok<CR><LF><CR><LF 设置时,off设置模块为不 ++ok<CR><LF><CR><LF功能:设置/查询LANAP模式下有效+ok<C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论