基于串口透传模块,单片机无线串口空中下载测试

这篇具有很好参考价值的文章主要介绍了基于串口透传模块,单片机无线串口空中下载测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于串口透传模块,单片机无线串口空中下载测试


✨无线串口下载,其本质还是串口下载方式,只不过省去了单片机和ISP上位机工具之间的物理有线连接,中间的数据通过无线串口透传模块进行数据中转,传递到单片机串口上。串口透传模块起到数据中继作用。
  • 🎬STM32通过STM32CubeProgrammer 软件串口空中下载演示:(和有线串口下载操作相同,单片机需要提前进入ISP模式)
    基于串口透传模块,单片机无线串口空中下载测试,串口透传

  • 🌿想通过串口下载前提是,单片机支持串口下载。这是必要条件,否则只能当作无线空中串口调试模块来使用。

  • 🔧2.4GHz串口透传模块:GC2400-TC017 为例
    基于串口透传模块,单片机无线串口空中下载测试,串口透传

  • 🌿通过AT模式配置模块串口通讯模式
    基于串口透传模块,单片机无线串口空中下载测试,串口透传

基于串口透传模块,单片机无线串口空中下载测试,串口透传

  • 🎞串口透传模块配置演示:
    基于串口透传模块,单片机无线串口空中下载测试,串口透传

🛠串口透传模块实现串口下载参数设置

所有设定参数都要和串口透传模块设定的参数一致。

  • 🌿串口波特率
  • 不能超出串口透传模块传输设定的波特率范围。
  • 🌿数据位
  • 一般设定是8个数据位。
  • 🌿校验位
  • 🔖针对于STM32单片机在使用STM32CubeProgrammer串口下载时,必须设置校验位:even(偶校验)或者odd(奇校验),否则无法通讯连接上。
    基于串口透传模块,单片机无线串口空中下载测试,串口透传
  • 🌿停止位
  • 该位一般设定为1个停止位。
  • 设定好透传模块串口参数后,通过串口透传模块,使用STM32CubeProgrammer,成功连接STM32单片机。

基于串口透传模块,单片机无线串口空中下载测试,串口透传文章来源地址https://www.toymoban.com/news/detail-667967.html

⛳针对STC下载失败说明

  • 🏳‍🌈STC-ISP上位机软件在下载程序时,需要调节对应的下载频率,STC单片机下载时,下载频率设置在4800或以下容易成功,而串口透传模块在透传模式下,串口参数是固定的,串口透传模块最低可设置的波特率9600,没法设置更低波特率,测试没有成功。
  • 🔰STC单片机下载时,无线串口透传模块串口参数必须配置为奇或偶校验位,如果设置无校验位,第一次握手通讯都连接不上。
  • 🌿在测试STC单片机空中下载方式时,只能做到检测目标单片机,会移植卡在调节频率阶段或重新握手阶段。
  • 🌿使用提前烧录好的串口自动下载检测程序也测试失败。
u8 uart_ser_n;//计数变量
void uart1_ser() interrupt 4
{ 
		RI=0;        //清空接收标志位
		if(SBUF==0x7f)  //STC下载指令0X7F
		{ 
				uart_ser_n++;   //判断位自加
				if(uart_ser_n >5) //如果收到10次0X7F
				{
						uart_ser_n=0;   //判断位清0
						IAP_CONTR=0x60;//复位命令  
				}
		}
		else
		{
				uart_ser_n=0;	//若不匹配,则需要从头开始
		}
} 
  • 📺操作演示:
    基于串口透传模块,单片机无线串口空中下载测试,串口透传
总之对于通过串口透传模块只能实现提前固定串口参数协议的通讯。至于控制传输误码率问题应该和通讯空间距离有关系,尽量缩短空间距离和障碍物。

到了这里,关于基于串口透传模块,单片机无线串口空中下载测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝桥杯模块学习10——串口通信(深夜学习——单片机)

    51单片机——串口通信详解(STC89C51为例)_佛科院深夜学习的博客-CSDN博客 (1)波特率与SMOD无关 (2)波特率等于溢出率除4 (1)T2R:控制定时器2是否允许使用,置“1”为允许 (2)T2_C/T:控制定时器2用作定时器还是计数器,置“0”为定时器(默认) (3)T2X12:控制定时器

    2023年04月08日
    浏览(43)
  • 【毕业设计 - 教学】单片机常用模块:433无线数传通信

    Hi,大家好,这里是丹成学长,今天向大家介绍一个单片机开发常用模块:433无线数传模块 单片机常用模块:433无线数传模块 大家可用于 课程设计 或 毕业设计 无线收发模块433MHz,采用高频射频技术,所以又称RF433射频小模块。它以全数字技术生产的单IC射频前端和ATMEL的A

    2024年02月12日
    浏览(41)
  • K_A12_004 基于STM32等单片机采集人体红外感应(HC-SR501)模块串口与OLED0.96双显示

    单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M HC-SR501模块 STC89C52RC采集HC-SR501模块参数 串口与OLED0.96双显示 STM32F103C8T6 晶振8M/系统时钟72M HC-SR501模块 STM32F103C8T6采集HC-SR501模块参数 串口与OLED0.96双显示 其他资料目录 直戳跳转 HC-SR501模块 引脚说明 VCC 正极 3.3-5V供电

    2024年01月19日
    浏览(36)
  • K_A12_014 基于STM32等单片机驱动S12SD紫外线传感器模块 串口与OLED0.96双显示

    注:PCF8591为8位ADC通过计算后分辨率会相对不是很理想 建议用10位及其以上ADC模块或者用STM32 具体计算公式可参考文档手册中CJMCU-S12D-test-arduino.txt文件 单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M S12SD紫外线传感器模块 STC89C52RC采集S12SD紫外线传感器模块参数

    2024年02月05日
    浏览(34)
  • 基于单片机的无线病房呼叫系统设计

    目录 摘要 1 Abstract 2 第一章 绪论 4 1.1无线电通信的发展与现状 5 1.2基于单片机的病房无线呼叫系统 7 1.2.1基于单片机的无线呼叫系统 7 1.2.2病房无线呼叫系统的概述与优点 8 1.3 研究目的与意义 8 1.4 研究内容与方法 9 1.5 章节安排 9 第二章 系统的整体设计 9 2.1系统设计的技术指

    2024年01月25日
    浏览(31)
  • 基于单片机串口控制直流电机调速

    一、系统方案 (2)本设计采用STC89C5单片机作为主控器,串口控制直流电机调速,串口助手发送1-8,改变电机速度,数码管显示对应速度。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 TMOD=0x21;//定时器0工作方式1 ET1=0; SM0=0; SM1=1; REN=1; EA=1; ES=1; 2、数码管

    2024年02月12日
    浏览(34)
  • 51系列单片机---ESP-01S无线WiFi模块的开发(路由服务器模式)

    记录一下基于STC89C52RC单片机对ESP-01S无线WiFi模块的开发(路由服务器模式)。 ESP-01S模块的路由服务器模式和设备模式开发思路相似,开发之前对ESP-01S模块的测试和波特率修改是一样的,差别只在于AT指令的不同。 记录一下代码编写的逻辑和过程: 1、用到的AT指令(发送AT指

    2024年04月11日
    浏览(28)
  • 基于单片机电磁感应无线充电系统设计

    ** 单片机设计介绍,基于单片机电磁感应无线充电系统设计   基于单片机电磁感应无线充电系统设计概要是关于利用单片机技术和电磁感应原理实现无线充电功能的一种设计思路。以下是对该设计的详细概述: 一、引言 无线充电技术以其便捷性和高效性受到广泛关注,尤

    2024年04月13日
    浏览(24)
  • 【单片机】基于STM32的UART串口通信

    简单讲解一下UART通信协议,以及UART能够实现的一些功能,还有有关使用STM32CubeMX来配置芯片的一些操作。实验内容基于 正点原子精英板 开发板,单片机芯片为 STM32F103ZET6 。 在后面我会以我使用的STM32F429开发板来举例讲解(其他STM32系列芯片大多数都可以按照这些步骤来操作

    2024年01月17日
    浏览(56)
  • 基于串口通信技术——让数码管显示的数据发送给电脑,电脑控制单片机外设——15单片机

    目录 1.使用的单片机为IAPI15F2K61S2 2.使用的外设 3.各个外设的作用 1.数码管功能  2.LED灯 3.蜂鸣器与继电器 4.按键 5.串口通信 4.利用发送单个字符函数 发送字符型的数字值,为一个变量+\\\'0\\\',发送为字符型数字。 4.初始化 5.程序 1.main 2.iic.h 3.onewire.c 1.LED灯,继电器与蜂鸣器。 2.数

    2024年02月10日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包