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

软件SPI实现(3):SPI协议测试(使用W25Q64)

0 参考资料

SPI通信协议中文版(SPIV3).pdf

1 SPI协议测试(使用W25Q64)

1.1 测试方法

这里使用W25Q64作为SPI从机,测试实现的软件SPI工作是否正常。测试步骤如下:
(0)使用SPI模式0
(1)使用sw_spi_tx_rx_nbyte API向W25Q64起始地址0写入32字节数据
(2)使用sw_spi_tx_rx_nbyte API向W25Q64起始地址0读取32字节数据,查看读取出来的数据是否和(1)中写入的数据一致
(3)执行步骤(2)若干次,验证软件SPI稳定性
上述步骤测试完后,使用SPI模式3再测试一遍
注:
(A)sw_spi_tx_rx_nbyte这一API涉及到我们前面实现的所有基础API,通过这个API的测试可以反映软件SPI功能是否正常
(B)通过测试模式0和模式3可以覆盖所有SPI模式功能,因为模式0和模式2只有SCK电平不同,模式1和模式3只有SCK电平不同,其它的软件实现均一致。
相关测试代码如下:

/*** @brief w25q64读取测试** @param argc 参数个数* @param argv 参数字符串指针数组* @return int 0:成功 -1:失败*/
http://www.dtcms.com/a/334362.html

相关文章:

  • Jenkins常见问题及解决方法
  • 计算机存储器分类和层次结构详解
  • 027 动静态库 —— 静态库
  • Docker数据卷挂载和本地目录挂载
  • 八、SpringBoot项目热部署
  • Java服务自动停止原因及查找方法
  • Cloudflare Tunnels 部署与隧道异常关闭的解决方案
  • 攻击者如何毒害人工智能工具和防御系统
  • 【更新公告】C++算法·线段树
  • CF每日3题(1500-1700)
  • 《WINDOWS 环境下32位汇编语言程序设计》第2章 准备编程环境
  • IO流-序列化流
  • 记录 GMS 认证相关条件
  • 玄机靶场 | 日志分析-Tomcat日志分析
  • AI生成视频开源模型技术解析
  • Rocky Linux 9.2:从 /home 分区释放 10G 空间扩容到 / 根分区
  • AI可行性分析:数据×算法×反馈=成功
  • 【P40 6-3】OpenCV Python——图像融合(两张相同属性的图片按比例叠加),addWeighted()
  • 软考 系统架构设计师系列知识点之杂项集萃(124)
  • 池式结构之连接池
  • pwn定时器,ARM定时delay 外部中断用函数指针(统一)day55,56
  • 数据结构:满二叉树 (Full Binary Tree) 和 完全二叉树 (Complete Binary Tree)
  • 安卓定制开机动画的bootanimation.zip的注意点
  • (论文阅读)FedViT:边缘视觉转换器的联邦持续学习
  • 美国服务器环境下Windows容器工作负载基于指标的自动扩缩
  • Java驾驭金融风暴:大数据+机器学习重塑资产配置与风险平衡
  • CPP多线程3:async和future、promise
  • 【八股】计网-计算机网络-秋招
  • 让数据库交互更优雅:MyBatis核心机制深度解析(附实战视频教程)
  • 【DL学习笔记】常用数据集总结