STM32F103C8T6 串口3(USART3) 只能发不能收

2023-05-16

问题原因:

今天因为上述问题 困扰一天!最后发现是 PB8/9(配置输出)硬件短路了!

        

问题现象:

STM32F103C8T6 串口3(USART3) 只能发不能收!接收引脚电平是一半电平

问题查找经过:

1、怀疑硬件问题,就仔细查找了串口1-3的硬件,没有任何问题,其他硬件没有查找!折腾好久!确认串口硬件无问题。

2、怀疑软件问题,驱动代码由STM32-CubeMX生成的,怀疑率较低!仔细检查配置没问题。

3、怀疑该芯片该串口3有特殊地方。是不是踩到坑了,查找规格书及网络搜索,网上也有人遇到类似问题,但问题原因各种各样软件,硬件问题都有!但与我的都不符合!

4、最后无奈,重新建立工程配置STM32-CubeMX,只配置串口,测试发现问题解决了!锁定问题是软件问题!按照旧工程项目配置完整后还是有问题!那就锁定其他配置引起的问题!就按部就班一点一点配置,配置到PB8/9引脚为输出时,问题浮现!所以锁定是这两个引脚有问题,仔细检查硬件发现短路了,短路解除,问题解决!这两个引脚是I2C复用功能口与串口3内部电路有关联!

查找问题步骤  方法总结:

1、确认硬件无误!

2、确认软件无误!

3、缩小问题大类,再缩小问题范围。

4、屏蔽其他任何与问题无关的障碍,缩小检查范围!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STM32F103C8T6 串口3(USART3) 只能发不能收 的相关文章

  • 创建工作空间与功能包的指令

    1 创建工作空间 Ctrl 43 Alt 43 T 打开终端 执行以下指令 创建工作空间 mkdir p catkin ws src cd catkin ws src catkin init workspace 编译工作空间 cd catk
  • Ubuntu 安装 ROS 教程

    Ubuntu 安装 ROS 一 修改为国内镜像源二 ROS 官网安装介绍 xff08 kinetic 16 04 melodic 18 04 noetic 20 04 xff09 三 ROS 安装步骤1 添加 ROS 软件源到 source
  • 运行rosdep update报错:ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/

    解决办法 xff1a 点击此处跳转
  • ubuntu编译camera_model报错:fatal error: elfutils/libdw.h: 没有那个文件或目录

    一 报错 二 解决 执行指令 sudo apt span class token operator span get install libdw span class token operator span dev
  • 聊一聊SLAM核心算法之ESKF多传感器融合算法

    作者 应知 编辑 汽车人 原文链接 xff1a https zhuanlan zhihu com p 628074965 点击下方卡片 xff0c 关注 自动驾驶之心 公众号 ADAS巨卷干货 xff0c 即可获取 点击进入 自动驾驶之心
  • Ubuntu20.04跑VINS-fusion

    Ubuntu20 04跑VINS Fusion 使用docker 由于工程较大 xff0c 依赖较多 xff0c 环境配置十分繁琐 xff0c 故使用docker环境来运行VINS Fusion Docker 可以让开发者打包他们的应用以及
  • ubuntu20.04跑PL-VINS

    PL VINS源码 xff1a https github com cnqiangfu PL VINS 编译时报错 catkin make Ceres报错 报错信息 CMake Error at usr local lib cmake Cer
  • unubtu20.04环境下inter d435i相机标定遇到的一些问题

    前言 最近拿到深度相机inter d435i 但是在ros开发中遇到了一些问题 这里我就将我遇到的问题跟解决的办法讲一下 我采用的是双系统ubuntu系统环境下开发的 并不是基于虚拟机开发的 先提一下 问题1 select timeout报
  • 页面报错:Invalid prop: custom validator check failed for prop “percentage“.

    问题 xff1a 使用element 组件库的el progress组件 xff0c 页面正常渲染 xff0c 但是控制台有报错 xff1a 出现问题代码如下 xff1a lt el progress percentage 61 34 en
  • 将mysql中的数据导入到hdfs中

    将mysql中的数据导入到hdfs中 mysql中的数据导入到hdfs中 xff0c 需要借助一个工具sqoop完成 xff0c sqoop的安装和简介请点大数据必学框架 sqoop 一 配置sqoop环境 为了能够让sqoop识别到hdf
  • 串口通信——串口接收数据,发送数据

    十六进制 HEX hexadecimal heks des ml 十进制 DEC decimalism 39 desim liz m 二进制 BIN binary ba n ri 八进制 OCT octonary kt n ri 波特率计算
  • 大疆半固态激光雷达Horizon的优缺点

    原文链接 xff1a 大疆激光雷达 xff0c 车厂为何不爱 xff1f 优点 xff1a 1 成本低 xff0c 可以量产 xff1a 2020 年 xff0c 在当年的 CES 展会上 xff0c 大疆 Livox 发布了 Horizo
  • Ubuntu18.04切换Python版本

    转载自 xff1a Ubuntu18 04 切换 Python 版本 前言 Ubuntu18 04 默认安装了两个版本 Python2 7 和 Python3 6 查看可用二进制文件 ls usr bin python 过程 使用 upda
  • 解决ubuntu1604联网以后网页还是打不开的问题

    ubuntu系统连接正常的联网的网线但是网页还是打不开 xff0c 所有联网的软件也打不开 xff0c 在路由器工作正常的情况下 xff0c 可能出现的问题为dns解析异常 xff0c 关于dns解析异常的解决方法 xff1a 这段时间在u
  • 操作系统--线程并发实验三

    操作系统 线程并发实验三 一 实验目的 线程的运行时并发的 xff0c 如果互不相干的线程交替运行不会产生问题 但是如果有共享资源 合作关系的线程之间由于交替运行可能产生问题 xff0c 例如偶尔出现程序的结果不正常 理解临界区的概念 xf
  • 安装OOQP遇到问题

    Ubuntu20 04 安装OOQP遇到问题 OOQP安装 OOQP安装 MA27是OOQP的依赖 在安装MA27时容易出现找不到fortran77等情况 xff0c 在配置这些环境时容易出现其他错误导致系统环境出现问题 选择其他版本的安装
  • 15个好用的百度网盘搜索引擎

    15个好用的百度网盘搜索引擎 前言 分享 15 个好用的百度网盘搜索引擎 xff0c 方便大家搜索百度云网盘分享的资源文件 挑出来这 15 个效果还不错 xff0c 都可以正常使用 挑选标准 xff1a 免费 xff0c 大部分不登录可用
  • 操作系统死锁实验六

    操作系统死锁实验六 一 实验目的 如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件那么该进程集合就是死锁的 产生死锁的必要条件 xff1a 互斥 xff1b 请求资源和保持已获得资源不释放 xff1b 不可抢占
  • 修复 Windows11 打不开 Windows安全中心

    修复 Windows 打不开 Windows安全中心 遇到以上问题我们直接上解决方法 win10的话直接WIN 徽标 43 X键 win11 菜单栏输入 PowerShell 管理员启动 管理员权限打开PowerShell xff0c 依次
  • webstorm/idea 配置less环境

    看了一下发现大多数教程少了最关键的一步 如果这个lessc不能自动识别的话 需要手动寻找lessc cmd的路径 xff0c 可以在终端中通过 where lessc查找 复制lessc cmd位置就可以了

随机推荐