查看: 1140|回复: 0
收起左侧

RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Server

[复制链接]

  离线 

  • TA的每日心情
    奋斗
    2021-3-3 12:32
  • 签到天数: 10 天

    [LV.3]

    发表于 2020-8-24 16:00:44 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 皋陶 于 2020-8-28 17:17 编辑

    RISC-V单片机快速入门01-开发环境搭建
    RISC-V单片机快速入门02-移植RT_Thread Nano
    RISC-V单片机快速入门03-基于RT_Thread Nano添加控制台
    RISC-V单片机快速入门04-基于RT_Thread Nano添加FinSH
    RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Server
    RISC-V单片机快速入门06-控制ESP8266启动Http Server
    RISC-V单片机快速入门07-板载LCD显示ESP8266数据




    前言

    本节开始,我们学习使用GD32VF103的串口驱动ESP-01S模块,本文先介绍下ESP-01S模块的基本用法。


    一、基础知识1.ESP-01S简介

    ESP-01S是体积超小的802.11b/g/n Wi-Fi SOC模块,采用低功率32位CPU,可兼作应用处理器,主频最高可达160MHz,内嵌Lwip协议栈,支持STA/AP/STA+AP工作模式,采用通用AT指令,可以方便进行开发。


    国内芯片技术交流-RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Serverrisc-v单片机中文社区(1)



    引脚说明如下所示:

    国内芯片技术交流-RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Serverrisc-v单片机中文社区(2)


    正常工作接线:


    国内芯片技术交流-RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Serverrisc-v单片机中文社区(3)


    烧录接线:


    国内芯片技术交流-RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Serverrisc-v单片机中文社区(4)




    二、AT指令示例

    1. AP模式下的TCP Server通信

    (1) 模块恢复出厂设置


    发送指令:

    1. AT+RESTORE\r\n
    复制代码


    模块返回:

    1. [2020-06-09 22:02:13.461 T]AT+RESTORE

    2. [2020-06-09 22:02:13.478 R]AT+RESTORE

    3. [2020-06-09 22:02:13.694 R]
    4. OK

    5. [2020-06-09 22:02:13.828 R]
    6. ets Jan  8 2013,rst cause:2, boot mode:(3,7)

    7. load 0x40100000, len 2408, room 16
    8. tail 8
    9. chksum 0xe5
    10. load 0x3ffe8000, len 776, room 0
    11. tail 8
    12. chksum 0x84
    13. load 0x3ffe8310, len 632, room 0
    14. tail 8
    15. chksum 0xd8
    16. csum 0xd8

    17. 2nd boot version : 1.6
    18.   SPI Speed      : 40MHz
    19.   SPI Mode       : DOUT
    20.   SPI Flash Size & Map: 8Mbit(512KB+512KB)
    21. jump to run user1 @ 1000

    22. [2020-06-09 22:02:14.006 R]�ERROR:Frame
    23. ERROR:Frame
    24. œ��N�|{��o|��$��l`�œN�d�d�l`�œN�$�l�
    25. [2020-06-09 22:02:14.120 R]
    26. ready   
    复制代码


    (2) 取消回显


    发送指令:

    1. ATE0\r\n
    复制代码


    模块返回:

    1. OK
    复制代码


    (3) 设置AP模式


    发送指令:

    1. AT+CWMODE=2\r\n
    复制代码


    模块返回:

    1. OK
    复制代码
    1. [2020-06-09 23:11:08.107 T]AT+CWMODE=2

    2. [2020-06-09 23:11:08.125 R]
    3. OK
    复制代码


    (4) 设置多路连接


    发送指令:

    1. AT+CIPMUX=1\r\n
    复制代码
    1. [2020-06-09 23:13:31.738 T]AT+CIPMUX=1

    2. [2020-06-09 23:13:31.756 R]
    3. OK
    复制代码


    (5) 启动一个WIFI热点


    发送指令:

    1. AT+CWSAP="ESP01S_test","12345678",1,3\r\n
    复制代码


    模块返回:

    1. OK
    复制代码
    1. [2020-06-09 23:15:59.556 T]AT+CIPSERVER=1,8089

    2. [2020-06-09 23:15:59.574 R]
    3. OK
    复制代码


    通过PC可以查到附近起来了ESP01S_test这个WIFI热点

    国内芯片技术交流-RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Serverrisc-v单片机中文社区(5)


    (6) 启动TCP Server


    发送指令:

    1. AT+CIPSERVER=1,8089\r\n
    复制代码


    模块返回:

    1. OK
    复制代码
    1. [2020-06-09 23:15:59.556 T]AT+CIPSERVER=1,8089

    2. [2020-06-09 23:15:59.574 R]
    3. OK
    复制代码


    (7) 网络助手连接TCP Server


    首先使用电脑连接ESP01S_test热点,密码为121345678,然后启动TCP Client,连接模块IP地址:192.168.4.1,端口:8089


    国内芯片技术交流-RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Serverrisc-v单片机中文社区(6)


    继续开启另一个网络助手,同样连接192.168.4.1:8089


    国内芯片技术交流-RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Serverrisc-v单片机中文社区(7)


    两个网络助手分别发送数据给ESP01S,可以看到模块收到了两条数据,数据头为+IPD


    国内芯片技术交流-RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Serverrisc-v单片机中文社区(8)


    (8) 发送数据


    发送数据给客户端1:


    发送指令:

    1. AT+CIPSEND=0,13\r\n
    复制代码


    模块返回:

    1. >
    复制代码


    发送数据:

    1. hello,client1
    复制代码
    1. [2020-06-09 23:35:27.298 T]AT+CIPSEND=0,13

    2. [2020-06-09 23:35:27.316 R]
    3. OK
    4. >
    5. [2020-06-09 23:35:28.261 T]hello,client1
    6. [2020-06-09 23:35:28.279 R]
    7. Recv 13 bytes

    8. [2020-06-09 23:35:28.321 R]
    9. SEND OK
    复制代码


    发送数据给客户端2:


    发送指令:

    1. AT+CIPSEND=1,13\r\n
    复制代码


    模块返回:

    1. >
    复制代码


    发送数据:

    1. [2020-06-09 23:35:30.149 T]AT+CIPSEND=1,13

    2. [2020-06-09 23:35:30.167 R]
    3. OK
    4. >
    5. [2020-06-09 23:35:31.146 T]hello,client2
    6. [2020-06-09 23:35:31.164 R]
    7. Recv 13 bytes

    8. [2020-06-09 23:35:31.205 R]
    9. SEND OK   
    复制代码

    国内芯片技术交流-RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Serverrisc-v单片机中文社区(9)




    本篇完,感谢关注:RISC-V单片机中文网




    上一篇:Risc-V gcc 编译链编译安装,riscv-fesvr编译安装和spike的编译安装
    下一篇:RISC-V平台的汇编指令解析
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条



    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-4-27 02:53 , Processed in 0.478515 second(s), 48 queries .

    快速回复 返回顶部 返回列表