查看: 1054|回复: 2

[原创] 米尔MYD-C7Z020开发板开发(二)建议网络通信

[复制链接]
  • TA的每日心情
    开心
    2019-12-13 10:32
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    发表于 2019-11-28 21:33:50 | 显示全部楼层 |阅读模式
    分享到:
    继开箱之后,我们一来练手,二来完成项目的测试环节的另一种实现方式,使用小模块完成TCP连接。
    一.材料
    电脑一台
    米尔MYD-C7Z020开发板

    SIM900A模块

    微信图片_20191128204728.png
    杜邦线
    二.模块简介
    SIM900A模块可以用做简单的电话,短信,网络连接的功能使用。由于它占地面积很小,操作简单,但需电话卡。在此我们仅仅使用它的联网(TCP)功能,所以我们仅仅聊一聊如何连接TCP。

    我们使用AT指令来操作该模块工作,而AT指令使用UART通信协议来进行通信。操作TCP连接的AT指令简单如下:

    [color=rgb(51, 51, 51) !important]发送AT指令进行GPRS测试

    [color=rgb(51, 51, 51) !important]  在连接好硬件后,可以先发送ATE0指令关掉回显。

    [color=rgb(51, 51, 51) !important]  1)AT+CGCLASS=”B”

    [color=rgb(51, 51, 51) !important]  设置GPRS移动台类型为B.

    [color=rgb(51, 51, 51) !important]  收到回复OK,表示设置成功。

    [color=rgb(51, 51, 51) !important]  2)AT+CGDCONT=1,”IP”,”CMNET”

    [color=rgb(51, 51, 51) !important]  定义PDP上下文,设置PDP上下文标志为1,IP协议,接入点为CMNET.

    [color=rgb(51, 51, 51) !important]  收到OK,表示成功。

    [color=rgb(51, 51, 51) !important]  3)AT+CGATT=1

    [color=rgb(51, 51, 51) !important]  附着GPRS

    [color=rgb(51, 51, 51) !important]  收到OK,表示成功。

    [color=rgb(51, 51, 51) !important]  4)AT+CIPCSGP=1,”CMNET”

    [color=rgb(51, 51, 51) !important]  设置GPRS连接,接入点为CMNET.

    [color=rgb(51, 51, 51) !important]  收到OK,表示成功。

    [color=rgb(51, 51, 51) !important]  5)AT+CLPORT=”TCP”,”2000”

    [color=rgb(51, 51, 51) !important]  设置本地TCP端口为2000.

    [color=rgb(51, 51, 51) !important]  收到OK,表示成功。

    [color=rgb(51, 51, 51) !important]  6)AT+CIPSTART=”TCP”,”112.87.243.40”,”8000”

    [color=rgb(51, 51, 51) !important]  启动连接到PC,IP和端口为前文所述。

    [color=rgb(51, 51, 51) !important]  等待一会儿,收到CONNECT OK,这时,表明开发板已经通过GPRS与PC建立连接。

    [color=rgb(51, 51, 51) !important]三.Verilog 书写

    [color=rgb(51, 51, 51) !important]UART传输包括三个模块,BPS发生模块,SENT模块和顶模块,这部分不再详细赘述。这里有简单的讲解。主要看如何传输AT指令。

    [color=rgb(51, 51, 51) !important]在传输时,AT指令是需要倒序的。比如发送123,实际需要发送的顺序是321,再讲321转ASCII码。

    1. GSM_AT <= 32'h0a_0d_54_41;
    2.                                                                         GSM_CSCS <= 216'h0a_0d_22_54_45_4e_4d_43_22_2c_22_50_49_22_2c_31_3d_54_4e_4f_43_44_47_43_2b_54_41;//换行、回车、AT+CGDCONT=1,”IP”,”CMNET”的倒序,27
    3.                                                                                 GSM_CMGF <= 128'h0a_0d_22_42_22_53_53_41_4c_43_47_43_2b_54_41;//换行、回车、AT+CGCLASS=”B”的倒序,16
    4.                                                                         GSM_CSMP <= 96'h0a_0d_31_3d_54_54_41_47_43_2b_54_41;//换行、回车、AT+CGATT=1  ,12
    5.                                                                         GSM_TEXT <= 336'h0a_0d_22_30_30_30_38_22_2c_22_30_34_2e_33_34_32_2e_38_2e_32_31_31_22_2c_22_50_43_54_22_3d_54_52_41_54_53_50_49_43_2b_54_41;// 换行、回车、AT+CIPSTART=”TCP”,”112.87.243.40”,”8000”  ,42
    6.                                                                         GSM_CMGS <= 192'h0a_0d_22_30_30_32_22_2c_22_50_43_54_22_3d_54_52_4f_50_4c_43_2b_54_41;//换行、回车、AT+CLPORT=”TCP”,”2000”     24
    7.                         
    复制代码

    [color=rgb(51, 51, 51) !important]之后连接板子与模块,如图,VCC和GND对应连接,传输线仅需一根(测试只做发送未做接收,接收同理)

    [color=rgb(51, 51, 51) !important] 微信图片_20191128211404.jpg

    [color=rgb(51, 51, 51) !important]写计数器让在发送结束信号结束的几秒之后在让板卡向主机发送,按上面的AT指令配置模块,注意将IP地址等更新为你电脑的IP地址。

    [color=rgb(51, 51, 51) !important]下载流文件(.bit)打开网络调试助手,查看到界面(居然没办法添加视频!!!!)

    [color=rgb(51, 51, 51) !important] 微信图片_20191128213138.png 微信图片_20191128213213.png

    [color=rgb(51, 51, 51) !important]希望网站早日可以传视频!!


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-12-13 10:32
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]偶尔看看II

     楼主| 发表于 2019-11-29 12:15:00 | 显示全部楼层
    每行前面是个乱码好像,别把那个当代码敲进去
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2019-12-4 13:51:33 | 显示全部楼层
    目前视频可以先上传到第三方平台“腾讯,B站,优酷等平台再分享过来
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 19:24 , Processed in 0.124997 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.