• ESA2GJK1DH1K基础篇: 硬件使用说明


    开发板板载介绍

    一.示意图

     

    1.单片机:STM32C8T6

    2.Wi-Fi模块:ESP8266

    3.GPRS模块:Air202

    4.温湿度传感器:DHT11

    5.液晶:OLED(IIC)

    6.继电器

    拨动开关通信控制说明

      

    一,电脑串口和模块通信  

      1.1电脑串口和STM32串口1通信

        

      1.2.电脑串口和Wi-Fi通信

        

      1.3.电脑串口和Air202下载调试程序串口通信

        

      1.4.电脑串口和Air202串口1通信

        

    二,模块之间通信

      2.1: STM32和Air202 串口1 通信

        

      2.2: WIFI模块和STM32 串口1 通信

        

    下载单片机程序

    一,SWD方式下载

      1.1使用 JLINK

        

        只需要对应连接 SWDIO(数据) ,SWCLK(时钟),GND

          

        

            

             

             

             

             

      

      1.2使用 ST-Link

           

           

           

          

          

    二,串口下载

      V2.4及其以下版本操作步骤:

      短接BOOT0和3.3V

      调整拨动开关

      复位下STM32

      

      V2.5.1版本操作步骤: 原因:PB2(BOOT1)直接连接了WIFI的RST引脚(上拉)

      短接BOOT0和3.3V

      调整拨动开关

      按下复位WIFI按钮

      复位下STM32

      松开复位WIFI按钮

      

      

      

      

      选择hex文件

      

      本人所有单片机工程,hex文件位置

      

      

      去掉短接,复位一下STM32

      

    WIFI(ESP8266)刷固件/下载程序

    提醒:V2.5.1及其以上PCB版本,单片机的PB2内部直接连接了Wi-Fi的复位引脚,单独开发Wi-Fi时请保持单片机的PB2引脚为高电平!

    提醒:V2.5.1及其以上PCB版本,单片机的PB2内部直接连接了Wi-Fi的复位引脚,单独开发Wi-Fi时请保持单片机的PB2引脚为高电平!

    提醒:V2.5.1及其以上PCB版本,单片机的PB2内部直接连接了Wi-Fi的复位引脚,单独开发Wi-Fi时请保持单片机的PB2引脚为高电平!

    可以把boot0接3.3V,不要让STM32工作!

    可以把boot0接3.3V,不要让STM32工作!

    可以把boot0接3.3V,不要让STM32工作!

    1.调整拨动开关让WIFI和电脑串口通信

    2.按下固件(WIFI)按钮     (IO0引脚)

    3.按下复位按钮

    4.松开复位按钮

    5.松开固件按钮

    此时,模块进入等待刷固件状态

     打开烧录固件软件

     选择 ESP8266

     

    选择固件

    点击START即可

    GPRS(Air202)刷固件/下载程序

    提醒:V2.5.1及其以上PCB版本,单片机的PB2内部连接了GPRS的复位引脚,单独开发GPRS时请保持单片机的PB2引脚为高电平!

    提醒:V2.5.1及其以上PCB版本,单片机的PB2内部连接了GPRS的复位引脚,单独开发GPRS时请保持单片机的PB2引脚为高电平!

    提醒:V2.5.1及其以上PCB版本,单片机的PB2内部连接了GPRS的复位引脚,单独开发GPRS时请保持单片机的PB2引脚为高电平!

    1.选择开发板使用的端口

    2.调整波动开关,复位GPRS,此时模块和下载软件建立了通信

    其它,参考原理图

  • 相关阅读:
    CentOS 8上安装Docker
    Missing value auth-url required for auth plugin password
    报错initscripts conflicts with redhat-release-server-7.0-1.el7.x86_64
    Linux RHEL7(CentOS7源) 安装 Nginx
    使用xshell远程连接到linux
    RHEL7更换yum源
    Python使用微信接入图灵机器人
    解决pycharm安装python库报错问题
    python自动化
    鼠标点击效果代码
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/11759345.html
Copyright © 2020-2023  润新知