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觉得挺好用的,就写了这篇文章 ...
随机推荐
- 关于Android Canvas.drawText方法中的坐标参数的正确解释
canvas.drawText("www.jcodecraeer.com", x, y, paint); x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象 ...
- 安装LVS安装LVS和配置LVS的工作比较繁杂
安装LVS安装LVS和配置LVS的工作比较繁杂,读者在配置的过程中需要非常细心和耐心.在本节我们将对其进行详细地介绍.主要包括如下几个核心步骤:1.获取支持LVS的内核源代码如果读者需要使用LVS,需 ...
- PHP安全编程:register_globals的安全性 全局变量注册(转)
如果你还能记起早期Web应用开发中使用C开发CGI程序的话,一定会对繁琐的表单处理深有体会.当PHP的register_globals配置选项打开时,复杂的原始表单处理不复存在,公用变量会自动建立.它 ...
- vector容器经常用法
容器简单介绍 定义及初始化 末尾插入元素 遍历 size 函数是能够动态添加的 通过下标操作添加改变vector内容不是安全的操作 仅能对已存在元素进行下标操作不存在会crash 将元素一个容器复制给 ...
- python集合set,frozenset--笔记
<Python3程序开发指南>笔记. python提供了2种内置的集合类型:可变的set类型.固定的frozenset类型. 只有可哈希运算的对象可添加到集合中.可哈希的数据类型:floa ...
- jdbc02
分层实现新闻管理系统 1.创建新闻信息实体类,jdbc配置文件以及工具类 public class News { // 新闻信息的实体类 private Integer id; //编号 privat ...
- DataGrid 使用模型列后实现点击列名称排序
DataGrid 使用模型列后实现点击列名称排序 代码如下: <DataGridTemplateColumn Header="型 号" SortMemberPath=&quo ...
- Java Criteria表关联查询(两个表未定义关联关系)
Criteria criteria = this.getSession().createCriteria(Competition.class, "b"); DetachedCrit ...
- file控件change事件触发问题
最近,项目中需要用到一个图片上传的功能,我用的file控件来选取图片文件,然后利用js读取文件来预览图片,最后再根据用户的操作来决定是否上传文件. 其中碰到了一个奇怪的问题:在选取完第一张图片,并上传 ...
- Sqlserver数据库日志太大如何快速删除
sqlserver使用在windows系统中,如果文件超上百GB了,我们还直接删除不了,这个问题我以前的apache日志就碰到过,至今还没删除呢,那么Sqlserver数据库日志太大如何快速删除呢,有 ...