当前位置: 首页 > news >正文

[STM32L5] 【STM32L562 DK试用】6、SPI Loopback测试

上一章我们体验了串口空闲中断+DMA的方式接收不定长的串口数据,这一次我们体验一下另一种串行通讯——SPI。
我们本次采用Loopback的方式进行测试,在SPI通信中采用Loopback(回环)测试方法,核心目的是在不依赖外部设备的情况下,快速验证SPI接口的基本功能是否正常。通过将SPI主设备的MOSI(主输出从输入)、MISO(主输入从输出)引脚短接,构建自环通路,主设备发送的数据可直接被自身接收,形成闭环验证。
这样可以有效测试:
排除硬件连接问题:在复杂系统中,外部设备可能因接触不良、线路干扰等问题导致通信失败。首先通过Loopback测试确认SPI控制器本身工作正常;
验证协议配置:测试可检查SPI工作模式(如时钟极性CPOL、时钟相位CPHA)、数据位宽(8位或16位)、传输方向(全双工/半双工)等关键参数配置是否正确;
简化调试流程:无需准备外部从设备,节省测试准备时间,适合开发初期快速验证硬件基础功能。
要实现Loopback测试最主要的硬件部分就是引脚短接,本开发板上连接了很多的外设器件,那么我们想要短接只能找一下能用的外接接口:

最有效的就是使用arduino接口,CN11对应的就有SPI对应的是D11和D12,注意这个不是MCU的引脚,下图可以看出对应的引脚是PB4和PB5:

进一步查看STM32CubeMX可以看到,可以选择是SPI1,也可以选择SPI3,这里我们选择SPI1:

实物连接如下:

接下来我们进行SPI的配置,更改为了SPI3,主要是避开调试引脚,

接下来编写一下SPI测试程序:

复制

  1. <article>

    可以看到数据收到后通过串口发送了出来,和传输的数据是一样的,其实SPI还有很多用处,很多外设模块使用的都是SPI接口,有时候只发送(比如一些TFT的控制),更多的是传感器,不过需要注意很多从机的传感器是需要主机提供时钟的,也就是说在读取的时候也需要主机给时钟驱动。


    ---------------------
    作者:Bymyself
    链接:https://bbs.21ic.com/icview-3441196-1-1.html
    来源:21ic.com
    此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

http://www.jsqmd.com/news/344470/

相关文章:

  • 2026年盘点重庆靠谱的室内LED透明屏厂家前十名 - 工业设备
  • SEW变频器MDX61B0075-5A3-04-00 8279624
  • 从Prompt工程到Skill工程:Agent Skills开放标准彻底改变了AI协作方式
  • [STM32L5] 【STM32L562E_DK开发板】--2.点亮LED
  • 2026年有实力能控制预算的靠谱别墅设计师推荐 - 工业品牌热点
  • 嵌入式现代C++教程——自定义分配器(Allocator)
  • 2026年中信广场附近白切鸡餐厅推荐,品质靠谱之选 - 工业品牌热点
  • [STM32L5] 【STM32L562E_DK开发板】--1.开箱与开发环境准备
  • 2026年全国口碑好的GEO优化公司推荐,专业GEO优化服务企业全解析 - myqiye
  • 如何选择可编程控制器?可编程控制器分类、性能指标介绍
  • JAX JIT编译:超越即时编译的静态计算图革命
  • 【EI稳定检索 | IEEE出版】第三届生成式人工智能与信息安全国际学术会议(GAIIS 2026)
  • 内存模型和名称空间(单独编译)
  • Obsidian Claudian Skills:打造真正会“思考”的个人知识库
  • 任天堂Switch二手游戏机上门回收,专业鉴定,公平交易,让您的闲置焕发新生! - 金诚数码回收
  • 京东e卡如何能够快速回收?三招让闲置卡券秒变现金 - 京顺回收
  • C++多文件编译:告别“一锅炖”,让代码管理更优雅
  • angular frequency角频率和frequency频率的区别
  • 【目标跟踪】基于matlab扩展多目标跟踪概率假设密度滤波(线性高斯混合实现)【含Matlab源码 15069期】
  • 2026年国内靠谱国企求职机构排名,口碑好性价比高的应届生求职机构盘点 - mypinpai
  • 相机标定原理与概念(先搞懂再动手)
  • 【Matlab】MATLAB if-else语句详解:二选一条件执行与简单分支逻辑应用
  • 轻杀青在普洱生茶中的时间逻辑基础 - 资讯焦点
  • Halcon几何测量集成详解
  • 深耕常州无锡镇江泰州制造企业,助力工厂抖音短视频拍摄运营+外贸TikTok拓客爆单 - 资讯焦点
  • 从GAP到剪枝:CNN全连接层分类技术演进与实战指南
  • 让 Claude 直接读写你的语雀知识库!这款开源工具太香了
  • 每日面试题分享178:如何解决页面接口大规模并发问题?
  • 深入解析CNN中的BN层:从稳定训练到前沿演进
  • postgreq sum(a) 如果a有null值会有什么影响