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

linux spi回环测试

spi回环测试是确认spi通讯是否正常的一个常用手段,硬件上将master的输入、输出口短接即可。
软件上主要确认以下几步:
1、bootloader阶段的spi使用的几个gpio口复用功能是否配置正确,本人就曾经在工作中遇到过spi控制器,spi dev都正常加载。但就是spi无法回环测试成功,原因就是IO口复用给别的功能了
2、确认spi控制器是否正常加载,如果spi控制器都没能正常加载。那么spi相关的dev是无法产生的
3、设备树上配置spi相关的设备信息,确保相应的spi能够正常加载。
4、进行回环测试,本文主要就spi回环测试的过程进行跟踪。在工作中我使用了二种方式的回环测试:
一、驱动层面进行回环
二、比较常见的使用应用程序进行回环测试

驱动层面进行回环

在kernel/driver/spi目录下一般都会带有名为spi-loopback-test.c的驱动源文件。我们只需要将此测试驱动正常跑起来,然后通过打印日志看其成功与否
在这里插入图片描述
正常情况下,结束返回的是0就代表回环测试成功了。设备树的配置信息如下:

&spi0 {status = "okay";spidev@0 {compatible = "linux,spi-loopback-test";#address-cells = <1>;#size-cells = <0>;reg = <0>;	/* CS0 */spi-max-frequency = <19200000>;};
};

在编译完成烧录后在/sys/bus/spi/devices目录下看是否存在与配置数目相同的
device以确保设备正常生成。

使用应用程序进行回环

这种方式最常见,网上有很多应用程序源代码可以直接拿来使用。
https://blog.csdn.net/qq_52836452/article/details/129874695这个链接里面有个完整的c应用程序代码,可以直接拿来编译使用。

http://www.dtcms.com/a/589758.html

相关文章:

  • 广州机械网站建设wordpress简约
  • Map和HashMap
  • 房地产网站建设方案书网站后台管理页面下载
  • 002-文本、图像和超链接
  • 网站改版对网站优化影响最大的问题有哪些影楼微网站建设
  • win7iis添加网站江苏住房建设厅网站
  • [nano-vllm] LLMEngine类 | generate循环调用step | add_request
  • 快速建站公司怎么样中山优秀网站建设
  • C++中的CRTP(Curiously Recurring Template Pattern,奇异递归模板模式)
  • SQL 子查询:解锁复杂查询的秘密
  • 临沂网络网站建设长尾关键词举例
  • vs code jupyter连gpu结点kernel
  • 设计网站用户需求分析报告甘肃seo网站
  • QUSB BULK和Qualcomm HS-USB QDLoader 9008的区别是什么?
  • 读后感:《解析极限编程:拥抱变化》
  • 【愚公系列】《MCP协议与AI Agent开发》008-MCP的基本原理(MCP的状态管理与中间态控制)
  • 天津网站建设方案咨询深圳世展建设公司
  • 企业碳资产的清算(核算)、审计和交易全过程
  • 珠海学网站开发网页可视化编辑
  • 简单网站建设模板微信扫码即可打开的网站如何做
  • 企业网站设计模板网站建设策划实施要素有哪些
  • AIGC|广州AI优化企业新榜单与选择指南
  • 不同种类(如红参、白参)或不同产地人参的化学成分有何差异?
  • 南昌网站建设公司案例wordpress火车头免密发布模块接口
  • 网站网页框架构架图怎么做南通网站推广排名
  • Git Tag 用法记录
  • 《论文写作》笔记
  • 三明网站制作上传网站怎么安装
  • fastmcp 纳米AI 报错 uniq_id Unexpected keyword argument 多余参数报错
  • 黄石市下陆区建设管理局网站专业网站建设制作公司哪家好