当前位置: 首页 > 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.xdnf.cn/news/1314253.html

相关文章:

  • 11.web api 2
  • AMD Ryzen AI Max+ 395四机并联:大语言模型集群推理深度测试
  • Fixture Caliper 工具
  • dify 调用本地的 stable diffusion api生成图片的工作流搭建
  • 非功能性需求设计:可解释性、鲁棒性、隐私合规
  • implement libwhich for Windows
  • STM32标准库学习笔记
  • 40 C++ STL模板库9-容器2-vector
  • 深度剖析Redisson分布式锁项目实战
  • 8.从零开始写LINUX内核——初始化中断控制芯片
  • 三、memblock 内存分配器
  • 《软件工程导论》实验报告五 设计建模工具的使用(一)类图
  • 《AI 与数据质量的深度碰撞:颠覆传统治理模式的变革》文章提纲
  • Java -- 泛型-自定义泛型
  • 《从入门到精通:Kafka核心原理全解析》
  • 中级统计师-会计学基础知识-第三章 会计凭证与会计账簿
  • ZYNQ QSPI控制器说明
  • OpenStack Neutron中的L2 Agent与L3 Agent:新手友好指南
  • Java 9 新特性及具体应用
  • InfluxDB 数据迁移工具:跨数据库同步方案(二)
  • 【笔记】动手学Ollma 第一章 Ollama介绍
  • 各种读取csv文件的工具性能比较
  • GEEPython-demo1:利用Sentinel-2监测北京奥林匹克森林公园2024年NDVI变化(附Python版)
  • 从零开始大模型之实现GPT模型
  • Spring Framework:Java 开发的基石与 Spring 生态的起点
  • RecSys:多目标模型和MMOE
  • Oracle数据库文件管理与空间问题解决指南
  • Reduce系列
  • GaussDB 数据库架构师修炼(十三)安全管理(3)-行级访问控制
  • 测试18种RAG技术,找出最优方案(四)