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觉得挺好用的,就写了这篇文章 ...
随机推荐
- SpriteKit游戏开发
http://blog.csdn.net/larrysai/article/category/1663301 http://blog.csdn.net/ping_yun_long/article/de ...
- [Redux] Introduction
Single immutable state tree: Should be just one single javascript object. Describing the changes by ...
- 【剑指offer】链表倒数第k个节点
转载请注明出处:http://blog.csdn.net/ns_code/article/details/25662121 在Cracking the Code Interview上做过了一次,这次在 ...
- 第1章 你真的了解C#吗?
什么是C#? C#是由微软公司开发的一种面向对象且运行于.Net Framework之上的高级程序设计语言,发布于2000年6月. 什么是.Net Framework 我们可以这样去理解.Net Fr ...
- ASP.NET-FineUI开发实践-2
FineUI好处之一在于No JS,这里的No JS并不是不使用JS,JS对于ASP.Net是必不可少的,只是FineUI把大部分JS封装,如果想用,后台提供了很多方法返回JS,Get...Refer ...
- css元素居中
水平居中 若为行内元素,对其父元素用text-align:center即可: 若为块元素(无浮动),则一般有两种方法可实现对其的水平居中,一为margin:0 auto;二为通过css计算函数calc ...
- ADSL拨号连接
dotras是一个提供远程访问服务的组件,使用它可以方便的 进行宽带拨号连接 由于不同的系统中dotras调用的底层api可能不同,所以使用时要根据不同的系统使用不同的dotras. dotras目前 ...
- JAVA关键词synchronized的作用
记下来,很重要. Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码. 一.当两个并发线程访问同一个对象object中的这个synchron ...
- Android v2.0 基本概念 - 浅谈
目录 Android框架 Linux Kernel 系统运行库 Libraries Android Runtime Application Framework Application Android框 ...
- SVN库迁移整理方法总结
有时候需要从一台机器迁移svn存储库到另外一台机器,如果数据量非常大的话,没有好的方法是很不方便的,其实迁移svn跟迁移mysql差不多,也有导出导入的方案 以下是subversion官方推荐的备份方 ...