首页 > 其他分享 >1-STM32F103+ESP8266+EC800K(移远4G Cat1)--硬件使用说明

1-STM32F103+ESP8266+EC800K(移远4G Cat1)--硬件使用说明

时间:2023-12-27 09:57:42浏览次数:33  
标签:STM32F103 模组 -- 单片机 串口 EC800K 连接 端口号 ESP8266

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/EC800K/my.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/EC800K/my.html" width="100%"></iframe>

 

实物图

 

 

板载说明:

①主控芯片: STM32F103RET6

②4G模组:   移远EC800K,4G Cat.1全网通

③基本外设: 液晶OLED(IIC); RGB三色灯; 温湿度传感器(DHT11);  继电器(5脚10A); 

④通信接口: 485通信(SP485EEN);  CAN总线(TJA1050T); 

 

模块和底板安装说明

 

 

 

串口分配情况

一,单片机串口1和串口芯片连接(CH340),作为下载和调试使用

 

 

 

二,单片机串口2和模组连接

单片机的PA2连接模组的RX; PA3连接模组的TX;  PA8连接模组的RESET复位引脚;

 

对于EC800K, PB15连接模组的开机引脚;

 

三,单片机串口3和TTL转485信号芯片连接

 

下载单片机程序(串口方式)

1.开发板使用的串口芯片为 CH340C,如果没有安装过CH340驱动,需要安装驱动

 

2.安装步骤

 

 

 

3.使用USB线(Micro)连接开发板

 

 

 

4.如果电脑提示安装硬件驱动 ,等待安装完成,然后右击 "我的电脑" 选择管理

 

 

 

 

5.点击设备管理器,点击端口 查看当前电脑和开发板通信的端口号

我的为 COM4 (不同的电脑端口号不一样,只要有端口号就可以)

 

 

 

 

6.打开串口下载软件

 

 

 

 

7.打开软件,选择对应的端口号

 

 

 

 

8.选择随意一个工程里面的 hex文件

注:所有工程hex文件路径  工程目录--> Progect --> output

 

 

 

 

9.短接BOOT 和 3.3V

 

10.按下复位STM32按钮,然后松开

 

 

 

 

11. 点击开始编程

 

 

 

 

12.以下为烧录程序中,和烧录成功页面

 

 

 

 

13.去掉短接,重新复位一下STM32即可运行程序

 

 

 

 

下载单片机程序(SWD方式)

预留了SWD接口下载单片机程序,用户可以使用ST-LINK或Jlink下载

 

标签:STM32F103,模组,--,单片机,串口,EC800K,连接,端口号,ESP8266
From: https://www.cnblogs.com/yangfengwu/p/17929833.html

相关文章

  • python数据核对具体怎么做
    python数据核对思路:点击查看代码defautocheck(io_form,io_form2,io_to):importpandaaspddf_1=pd.read_excel(io_form)df_2=pd.read_excel(io_form2)result=pd.merge(df_1,df_2,on="姓名",how="outer",suffixes=('_1','_2&#......
  • CF681C-Heap Operations
    题外话:下面机房+红名大佬changwenxuan已经写得很详细了,但是我觉得有些部分讲的比较粗糙,所以写了这篇题解。原题链接题目解析:「insert\(x\)」操作:直接将\(x\)加入小根堆。「getMin\(x\)」操作:表示在完整的堆操作里,堆中最小值为x,注意!是完整的堆操作。「removeMi......
  • WebView中的页面调试方法
    在iOS12中,苹果正式弃用UIWebView,改成WKWebView,参考官方声明。后者在性能、稳定性、功能方面有很大提升,并且与Safari具有相同的JavaScript引擎(JavaScriptCore)。从Android4.4开始,增加ChromiumWebView,用来取代AndroidWebKitWebView。从Android......
  • MYSQL 备份与恢复
    备份与恢复日志文件默认保存位置.../mysql/data  ...指安装的路径/usr/local/mysql/data永久修改日志文件vim/etc/my.cnf#配置文件[mysqld]#错误日志,用来记录dangmysql启动、停止或运行时发生的错误信息,默认开启log-error=/usr/local/mysql/data/mysql_error.log#指......
  • 【HMS Core】{"sub_error":20003,"error_description":"parameter invalid",&
    ​ 【问题描述】离线推送服务端报错{"sub_error":20003,"error_description":"parameterinvalid","error":1101} 【解决方案】错误码1101代表是client_id在系统中不存在,需要检查一下APPID是否配置正确​​......
  • 3d摄像头方案
    3d摄像头方案目前3D摄像头主要有三种主流方案,分别是结构光、TOF以及双目立体成像方案。这三种方案工作原理均为红外激光发射器发射出近红外光,经过人脸反射后,红外信息被红外光CMOS图像处理器接收,并将信息汇总至图像处理芯片,得到人脸的三维数据,实现空间定位。结构光方案:结构光发......
  • 【HMS Core】推送问题小集合
    ​【问题描述1】“一个应用订阅的主题数量不能超过2000个”,如果超过了,会出现什么情况,如何解决?【解决方案】主题数量上限是2000,超过后会导致订阅主题失败。可以尝试删除不需要的主题。https://developer.huawei.com/consumer/cn/doc/HMSCore-References/topic-delete-api-00000......
  • elixr 本地模块引用
    elixir的mix支持引用本地模块,以下是一个简单的学习参考使用项目结构├──app│├──README.md│├──lib││└──app.ex│├──mix.exs│└──test│├──app_test.exs│└──test_helper......
  • Unity3D 如何提升游戏运行效率详解
    Unity3D是一款非常强大的游戏引擎,但是在处理复杂场景和大量资源时,游戏运行效率可能会遇到一些问题。本文将详细介绍如何提升Unity3D游戏的运行效率,包括技术详解和代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的技术......
  • flutter常用的设计模式
    单例模式(SingletonPattern):确保一个类只有一个实例,并提供一个全局访问点。工厂模式(FactoryPattern):定义一个创建对象的接口,但让子类决定具体实例化哪个类;常用于创建组件、复杂对象等场景。抽象工厂模式(AbstractFactoryPattern):提供一个创建一系列相关或相互依赖对象的接口,而......