首页 > 其他分享 >STM32F103C8在Keil5中烧录后串口工具无法接收到数据(已解决)

STM32F103C8在Keil5中烧录后串口工具无法接收到数据(已解决)

时间:2023-07-24 15:36:19浏览次数:41  
标签:烧录 STM32F103C8 串口 Debug Keil5 接收

烧录后串口无法接收到数据(默认硬件连线是正确的,只考虑软件配置问题)

在通过Keil5烧录程序并成功后,发现串口没有接收到数据

  1. 烧录成功未报错

image

  1. 串口工具无法接收到数据

image

  1. 点击魔法棒,进入Debug-Settings,查看Pack-Debug Description中的Enable是否勾上,发现√上后拔掉下载器并重新插上,查看串口接收是否正常(前面已经烧录进程序的情况时)。

image

image

image

  1. 去掉Enable后,并确认Flash Download中Reset and Run已经√上

image

  1. 重新烧录程序,串口接收正常

image

这种情况下也可以通过进入Debug Session运行使串口正常接收数据

标签:烧录,STM32F103C8,串口,Debug,Keil5,接收
From: https://www.cnblogs.com/Darsurecing/p/17577348.html

相关文章

  • 欧姆龙CX系列PLC串口转以太网通讯处理器连接组态王步骤
    捷米特JM-ETH-CX串口转以太网通讯处理器是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于欧姆龙CPM、CQM、C200、C1000、C2000 等多个系列PLC 的以太网数据采集, 非常方便构建生产管理系统。捷米特JM-ETH-CX即插即用,模块直接插在PLC 的DB9 上,扩展......
  • STM32F103C8T6串口通信
     首先来看一下需要操作的函数,以及配置的步骤:图1                         图2  Code:usart.c#include"usart.h"voidustart_Init(void){GPIO_InitTypeDefGPIO_Init_Ustar;//定义......
  • Keil5安装、激活
    一、Keil5安装、激活下载地址:链接:https://pan.baidu.com/s/1O6bcrHe4TfTtV__xlnAiUQ提取码:9999文件包含:ARM.CMSIS-Driver.2.3.0.packARM.CMSIS-RTOS_Validation.1.1.0.packARM.CMSIS.5.4.0.packKeil.ARM_Compiler.1.6.0.packKeil.MDK-Middleware.7.7.0.packKeil.STM......
  • ubuntu上virtualbox主机和客户机共享物理串口
    本人电脑上安装的时ubuntu22.04系统,使用virtualbox的虚拟机里面安装了一个Win10。但由于工作关系,某些Win10下的工具需要使用主机上的物理串口。这时有两个办法:1、在vbox里直接把物理串口分配给Win10,设置如下图所示这里的路径/地址添加的是串口的设备对应的设备路径只要这样设......
  • STM32程序的烧录方式 与 ISP一键下载
    一、启动模式(Bootmodes)阅读:STM32中文参考手册_V10.pdf查看启动配置(Bootmodes)。在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。 STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存=芯片内置的Flash。2)系统存储器=芯片内部一块特定的区域,芯......
  • 串口AT与数据的混杂接收处理
    linux串口AT与数据的混杂接收处理;fdcom_rs232为串口句柄conf.rs232.baudrate为实际使用的波特率buf_rs232为串口数据缓存数组buf_rs232_len为串口数据缓存实际长度LOG_ERROR为自定义错误打印宏voidrecv_at_rs232(void){ charbuf[1024];//根据实际需要分配大小 intl......
  • 欧姆龙CX系列PLC串口转以太网欧姆龙cp1hplc以太网连接电脑
    你是否还在为工厂设备信息采集困难而烦恼?捷米特JM-ETH-CX转以太网通讯处理器为你解决这个问题!捷米特JM-ETH-CX转以太网通讯处理器专门为满足工厂设备信息化需求而设计,可以用于欧姆龙多个系列PLC的太网数据采集,非常方便构建生产管理系统。而且,该处理器采用模块化设计,不占用PLC编程......
  • C#串口扫描枪的简单实现
    串口扫描枪的简单实现基于串口通讯的扫描枪的实现,主要借助SerialPort类,表示串行端口资源。实现很简单:工具:usb转RS232转接头/个,扫描枪/套,扫描枪串口接入转接头,转接头插电脑接下来具体代码实现 1usingSystem;2usingSystem.Collections.Generic;3usi......
  • mac os 安装 CH341 串口驱动
    下载驱动:https://www.wch.cn/download/CH341SER_MAC_ZIP.html有阻止的话输密码去允许,安装成功我的usb串口板上的蓝色灯亮了coolterm软件点rescan,上面就多一个usbserial; ......
  • [记]Rust使用windows库开发串口功能
    在Rust中,可以使用windows库来操作串口。以下是一个使用windows库实现串口功能的示例代码:首先,在你的Cargo.toml文件中添加以下依赖项:[dependencies]windows="0.36.0"然后,可以按照以下代码示例使用windows库进行串口操作:usestd::io::{self,Read,Write};usewindows::Dev......