项目描述:该系列记录了STM32G0+EMW3080实现单片机智能联网功能项目的从零开始一步步的实现过程;
硬件环境:单片机为STM32G030C8T6;物联网模块为EMW3080V2-P;网联网模块的开发板为MXKit开发套件,具体型号为XCHIP MXKit-Base V2.2;
软件环境:STM32需要的软件有STM32CubeMX和STM32CubeIDE;开发IDE为eclipse;MXKit的串口调试工具使用的是putty.exe;
串口指令:串口指令使用的是AT指令; 通信方式使用的是UART
项目过程:本项目采用模块化的形式一步步的实现STM32G0+EMW3080+阿里云实现单片机智能联网功能;第一步先使用MXKit开发板和PC进行通信;第二步是MXKit开发板实现配网功能;第三步是MXKit和阿里云之间成功通讯;第四步是STM32G0单片机实现和EMW3080的串口通讯;第五步是测试整体的功能;
本节为该项目的第一节,主要任务是实现EMW3080实现和PC之间的串口通讯;本节的目的就是测试MXKit开发板的串口通信功能是否正常,因此用PC代替单片机,使用PC和MXKit开发板进行串口通讯;
本节需要用到putty.exe串口调试工具以及《UM0010CN_MXKit开发套件用户手册_V1.2.pdf》,我放在了资源中,点击下载链接(https://download.csdn.net/download/AnChenliang_1002/87934852)直接下载即可,解压密码666
;putty.exe不需要安装,点击可以直接运行;
文章目录
- 一、MXKit开发套件简介
- 二、MXKit开发套件实物图
- 三、了解硬件布局和引脚配置
- 四、硬件接线
- 4.1 开发板跳线帽接线
- 4.2 硬件连接方式
- 五、烧录AT固件
- 六、安装串口驱动
- 七、测试串口通信
一、MXKit开发套件简介
上海庆科(MXCHIP)推出的MXKit 系列开发套件,可用于物联网、智能硬件原型机开发。
它为开发者提供了一个开箱即用的智能硬件解决方案,方便验证用户的软件和功能,使产品可以快速、安全地连接至云服务平台和手机端,缩短研发周期,迅速推向市场。
MXKit开发套件由MXKit-Base , MXKit-Core两部分组成,其中:
-
MXKit-Base板是具备丰富外设接口的通用开发主板,可以兼容所有MXKit-Core板;
-
MXKit-Core板是包含MXCHIP无线通讯模组的IOT接入核心板;
二、MXKit开发套件实物图
三、了解硬件布局和引脚配置
详细的阅读《UM0010CN_MXKit开发套件用户手册_V1.2.pdf》,里面有对整个板子硬件以及引脚等的介绍;
四、硬件接线
4.1 开发板跳线帽接线
详细的阅读《UM0010CN_MXKit开发套件用户手册_V1.2.pdf》,里面介绍了使用UART模式该如何接线;
我就直接附上我的实物图了,也可以直接参照我的接线方式进行接线即可,如下图所示:
4.2 硬件连接方式
五、烧录AT固件
我的板子中已经烧录好了AT固件,如果没有烧录好,可以参考《UM0010CN_MXKit开发套件用户手册_V1.2.pdf》里的方法:
六、安装串口驱动
将Micro USB 线的一头插到PC的USB口,另一头插到MXKit开发板的micro插头;如下图所示:
打开笔记本的设备管理器->端口(COM和LPT)
,如果能找到下图的两个端口,那就说明驱动已经装好了,不需要重新装;其中COM6为用户通信端口,COM7为调试串口;
如果你的驱动没装好,则需要按照如下方法进行安装:
七、测试串口通信
打开putty.exe,按照如下进行设置:
点击open,然后输入AT,回车,出现OK,则说明串口通信成功,如下图所示: