GS1011无线模块的使用简介。
一、硬件说明:
只是用电脑的串口助手与之通信,利用了max232进行电平转换。是用模块的UART0作为通信接口。
模块引脚 |
接点 |
说明 |
|
1、17、32、48 |
GND |
模块地 |
|
9 |
3.3V |
VBAT |
|
31 |
3.3V |
模块电源 |
|
33 |
3.3V |
EN_1V8 |
|
34 |
3.3V |
VDDIO |
|
36 |
3.3V->0V |
载固件时拉高,运行时悬空 |
|
39 |
Tx(232_11) |
串口发送 |
|
41 |
Rx(232_12) |
串口接收 |
二、使用说明:
在首次拿到模块时,要进行固件烧写(出厂模块没固件)。
在刚出厂的EVB和GS1011的模块中并没有任何程序,所以第一次使用要进行二进制代码烧写
1.请按下面步骤查看串口或USB转串口在电脑上的COM口配置信息
点击你所使用的串口设备的COM口
点击“端口设置”,把“每秒位数(B)”设置为”115200”,GS1011的boot loader里默认的串口烧写速度为115200bps,这是烧录到GS1011的ROM里的,不能被改变。“流控制”一定要设置为“无”,否则将无法通信。按下面配置好后,点“确定”
2. 打开gs_flashprogram_GUI工具软件,在安装该软件前要安装好微软的.Net 4.0 (dotNetFx40_Full_x86.exe),因为gs_flashprogram_GUI软件是用.Net 4.0写的. 按照下面步骤设置gs_flashprogram_GUI工具软件:(现在只以串口烧写为例)
注意:打开gs_flashprogram_GUI工具软件前,一定要关掉其它串口终端程序(例如,超级终端),否则gs_flashprogram_GUI会一闪就消失掉
选择上面“设备管理器”中配置好的COM口
烧写时,WLAN FW, APP FW0, APPFW1一并同时烧写
选择WLAN FW,这是GS1011的三段Flash中的WLAN CPU使用的那段,注意放置这三段代码的路径里不能包含任何中文字符,美国人写的程序不认识中文字体
点击下面的“Program”按钮,系统出现“Please wait ……………………….”此时就是在烧写,因为程序编写仓促,后面烧写过程不过有“………………..”不断打出,但此时确实是在烧写,需要耐心等候几十秒左右
烧写成功后,屏幕会出现”Successfully programmed flash !!!”
3. 烧写程序是单线程的,所以当光标切换到其它程序之后,再切换回来烧写程序就如附图显示,但烧录过程是正常的
4. 如果烧录的时候,EVB没上电就会出现下图情况,同时串口设置,串口线或USB转串口转接头任何地方出现问题,都会在屏幕上显示下面信息,当出现这样的情况时,请耐心检查EVB,上电,GPIO27,以及串口设置,串口线或USB转串口转接头等各个部分,曾经我出现的最极端情况是,两头都是母头的交叉串口线,竟然在使用一段时间后,串口线内部断开了,所以出现下面问题时,请耐心检查
5. 在烧写MAC地址的时候,可以选择下图光标位置处的MAC地址,并输入自己或模块贴纸上标注的MAC地址,然后点击”Write MAC”按钮,在GEPS 2.3.1中存贮在Flash中的MAC地址与以前的GEPS版本的MAC地址位置不同,可以使用下面方法修改。同时,模块的MAC地址都是贴在模块标签贴纸上的,如果每次烧录相同的binary code,各个模块的MAC地址都会相同(binary code中默认使用的”00:1d:c9:00:00:00”),所以,每个模块都需要用下面方法修改成相应的MAC地址后,才能在多个模块同时使用的时候有效
三、部分AT指令说明
1、配置上网
At+ndhcp=1
At+wwpa=密码
At+wa=ssid(无线名称)
At+dnslookup=www.baidu.com,,,
2、配置为服务器
AT+NSET=192.168.1.1,255.255.255.0,192.168.1.1
AT+WM=2
AT+WA=Test_Limited_AP,,11
会出现
IP SubNet Gateway
192.168.1.1: 255.255.255.0: 192.168.1.1
AT+DHCPSRVR=1
配置完后,PC端或者手持设备可以搜索到此无线信号,可以
连接上。但是不能上网。如果外围有接flash,就可以下载带
web的固件,这样我们连上这个热点时可以访问固件的网页。
GS1011无线模块的使用简介。的更多相关文章
- 《例说XBee无线模块开发》
<例说XBee无线模块开发> 基本信息 原书名:The Hands-on XBee Lab Manual:Experiments that Teach you XBee Wireless ...
- STC8H开发(十五): GPIO驱动Ci24R1无线模块
目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...
- STC8H开发(十六): GPIO驱动XL2400无线模块
目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...
- 51单片机对无线模块nRF24L01简单的控制收发程序
它的一些物理特性如工作频段.供电电压.数据传输速率就不详细介绍了,直接上代码. 1.首先是发送端: // Define SPI pins #include <reg51.h> #defin ...
- XBee PRO 900HP远距离无线模块
XBee PRO S3B也称为XBee-900HP无线模块,它是一款工作在频段900~928MHz之间,基于FHSS跳频技术的远距离无线数传电台核心模块.常用型号如下: 类别 型号 开发套件 XKB9 ...
- nRF2401A/nRF24L01/nRF24L01+无线模块最常见问题汇集(转)
俗话说:每个人一生下来什么都会的,都是通过自己努力和探索出来的,NRF系列芯片,刚开始都好奇心加兴趣才来捣鼓它的,刚开始做硬件和软件,没有收发数据弄得整个人头都快炸开了,所以在此和大家分享一下前辈的经 ...
- CC1101 433无线模块,STM8串口透传
CC1101 433无线模块,STM8串口透传 原理图:http://download.csdn.net/detail/cp1300/7496509 下面是STM8程序 CC1101.C /*** ...
- STM32F103芯片SPI控制NRF24L012.4G无线模块交互通信实验
1.NRF24L01模块的资料百度搜索一下就有很多.这里我就不做介绍本文主要侧重于应用层面实验介绍与分享. 2.先看下原理图. 根据原理图:写出NRF24L01 C语言驱动文件如下: #includ ...
- 一次小模块的使用过程-LC12S无线模块介绍
前言: 最近帮人做了个小设备,使用了无线模块.触摸芯片,主要功能就是把触摸按键的信号无线传到控制继电器输出,MCU是STM8系列的芯片,其中使用过程中调试无线模块LC21S觉得挺好用的,就写了这篇文章 ...
随机推荐
- Python自动化之Django的CSRF
什么CSRF? CSRF, Cross Site Request Forgery, 跨站点伪造请求.举例来讲,某个恶意的网站上有一个指向你的网站的链接,如果 某个用户已经登录到你的网站上了,那么当这个 ...
- java实现excel的导入导出(poi详解)
经过两天的研究,现在对excel导出有点心得了.我们使用的excel导出的jar包是poi这个阿帕奇公司的一个项目,后来被扩充了.是比较好用的excel导出工具. 下面来认识一下这个它吧. 我们知道要 ...
- Android 自定义View (二) 进阶
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24300125 继续自定义View之旅,前面已经介绍过一个自定义View的基础的例 ...
- IPC进程间通信 - AIDL+Binder
原理 http://www.linuxidc.com/Linux/2012-07/66195.htm 服务端,客户端处在用户空间,而binder驱动处在内核空间. 服务器端.一个Binder服 ...
- 在linux后台执行脚本
1. 使用&符号在后台执行命令 你可以在Linux命令或者脚本后面增加&符号,从而使命令或脚本在后台执行,例如:. $ ./my-shell-script.sh & 2. 使用 ...
- openvpn server部署笔记
openvpn server 部署 1.准备 安装依赖 yum -y install gcc gcc-c++ openssl-devel openssl pam-devel 2.安装 lzo cd / ...
- mysqlbinlog查看 binlog日志报错mysqlbinlog: unknown variable 'default-character-set=utf8mb4'
今天,查看mysql slave节点 binlog日志信息时,执行mysqlbinlog命令报错mysqlbinlog: unknown variable 'default-character-set ...
- css过渡+3D
<!DOCTYPE html><html><head> <title>guodu</title> <meta charset=&quo ...
- EF中使用Contains方法
第一种情况 var db=new ECEntities(); var list=new []{"8","9"}; var result=from a in db ...
- 在C#中internal关键字是什么意思?和protected internal区别
我来补充一下,对于一些大型的项目,通常由很多个DLL文件组成,引用了这些DLL,就能访问DLL里面的类和类里面的方法.比如,你写了一个记录日志的DLL,任何项目只要引用此DLL就能实现记录日志的功能, ...