没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文详细记录了一个基于STM32L471VET6的串口通讯故障排查过程,从最初检测到串口波形异常入手,逐步深入到内部MSI时钟源频率偏差的问题,随后又涉及到了外部LSE晶振未正确启动的状况,以及最终调整MCU配置后恢复正常工作的解决方案。 适合人群:从事嵌入式系统设计与维护的技术人员,特别是使用STM32单片机系列产品的工程师。 使用场景及目标:当面临类似的硬件或固件问题时,可以通过本文提供的方法论来进行系统的故障诊断和解决,提高产品可靠性和用户体验。 阅读建议:对于初学者而言,可以重点关注每一步的具体操作步骤以及涉及到的基本概念解释,对于高级工程师,则应该关注于背后的原理分析和技术细节探讨,同时对比自身经验寻找改进空间。
资源推荐
资源详情
资源评论
LAT1282
Local Application Tips
LAT1282 – Rev 1.0 – Jun. 2023
一个串口通信异常的案例分析
关键字:串口,异常
1、问题描述
客户反馈在产品的生产过程中,大概 200 片芯片出现串口 通信异常, 其它正常。做芯片交换测
试, 问题跟着芯片走。
2、问题分析
跟客户沟通, 了解客户的产品使用的是 STM32L471VET6, 通过串口外部连接一个 zigbee 模
块, 波特率 115200bps.。出现问题时的具体情况是, 从 MCU 发出的串口波形检测到一个位的宽
度明显不正确, 导致外部的 zigbee 模式识别不到。同时也了解到, 客户的系统时钟源来自 MSI
4MHz。于是怀疑这个 MSI 是不是出了啥问题? 通过 STM32CubeMx 生成测试代码, 通过 PA8 这
个 MCO 引脚将 MSI 时钟输出, 用示波器查看其频率:
如上图所示, 示波器显示的时钟频率为 2.77MHz, 这离标准的 4MHz 差得十万八千里。很明
显, 这个输出时钟是有问题的.
查看参考手册, 有提到 MSI 在出厂时已经通过校准了:
资源评论
冻结的鱼
- 粉丝: 2301
- 资源: 186
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Delphi 12 控件之FlashAV FFMPEG VCL Player For Delphi v7.0 for D10-D11 Full Source.7z
- Delphi 12 控件之DevExpressVCLProducts-24.2.3.exe.zip
- Mysql配置文件优化内容 my.cnf
- 中国地级市CO2排放数据(2000-2023年).zip
- smart200光栅报警程序
- 企业信息部门2024年终工作总结与2025规划方案
- 串口AT命令发送工具,集成5G模组常用At命令
- 通过python实现归并排序示例代码.zip
- 复旦大学张奇:2023年大规模语言模型中的多语言对齐与知识分区研究
- 通过python实现一个堆排序示例代码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功