SSD201/202D的SPI通讯该怎么操作,触觉智能带来保姆级攻略

news/2024/11/13 8:28:45/文章来源:https://www.cnblogs.com/industio/p/18539955

本文介绍SigmaStarSSD201/SSD202D中SPI通讯的测试方法,SPI全称是Serial Peripheral Interface,串行外设接口,是一种常见的串行通信协议,它被广泛用于微控制器与各种外设之间的数据传输,SPI接口一般用于NFC、LCD显示驱动器等。本次使用触觉智能的Purple Pi R1双网口开发板演示,类树莓派设计,双核A7,带WiFi功能,是嵌入式新人入门学习的高性价比开发板!

准备SPI测试工具

通过以下链接下载spi_test文件

https://pan.baidu.com/s/1vZXHho0KBIeFOibzO7Cnbg提取码:1234

SPI硬件测试方法

短接SPI0_DI(MOSI)和SPI0_DO(MISO)引脚

如下图所示:

SPI测试流程

将spi_test文件传入开发板根目录下,方法参考:
https://mp.weixin.qq.com/s?__biz=Mzk0MjI2MDMwMg==&mid=2247507055&idx=1&sn=02e6f3ff90f098144768d602277e4fae&chksm=c2c7754ef5b0fc58ba47409e0b1b4aa4f3d3c4319e7d98db1534e0f2b5b4ab3361532e783e9d&scene=21#wechat_redirect

修改spi_test文件权限chmod 777 spi_test,并运行程序./spi_test。

打印有“SPI - LookBack Mode OK”命令出现,即SPI正常。

tftp -r spi_test -g 电脑IP

chmod 777 spi_test

./spi_test

SPI - Open Succeed. Start Init SPI...

spi mode: 0

bits per word: 8

max speed: 12000 KHz (12 MHz)

************************* ret = 0***********************

nSPI - LookBack Mode Test...

nsend spi message Succeed

nSPI Send [Len:16]:

nt

0x00

0x01

0x02

0x03

0x04

0x05

0x06

0x07

nt

0x08

0x09

0x0A

0x0B

0x0C

0x0D

0x0E

0x0F

nSPI Receive [len:16]:

nt

0x00

0x01

0x02

0x03

0x04

0x05

0x06

0x07

nt

0x08

0x09

0x0A

0x0B

0x0C

0x0D

0x0E

0x0F

SPI - LookBack Mode OK

产品简介

触觉智能Purple Pi R1主板(型号:IDO-SBC2D06),搭载SSD201/SSD202D芯片,适合学生党,极客学习嵌入式开发,还可应用于智能楼宇室内机、智能家居中控、86盒家庭中控、电梯楼层显示器、IP网络广播设备和语音识别设备,具有以下几点优势:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/831832.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多线程锁的升级原理是什么

锁的级别:无锁 => 偏向锁 => 轻量级锁 => 重量级锁 无锁:没有对资源进行锁定,所有线程都可以访问,但是只有一个线程能成功修改资源,其他的线程会不断尝试,直至修改成功。 偏向锁:偏向锁是指当一个线程访问同步块并获取锁时,会在对象头和栈帧中的锁记录里存储…

Eplan2022卡顿问题解决

EPLAN2022卡顿崩溃怎么解决第一步:可以检查下用户设置。打开菜单 "选项 → 设置:用户 → 翻译 → 字典": 不勾选"自动完成"和"自动更正"。在选项设置框中输入"自动",快速找到用户设置,取消勾选,如下图。 第二步:可以检查下电脑语…

Linux中文件系统层次结构简述

在Linux操作系统中,并没有像Windows那样的“盘符”概念。相反,Linux使用一个统一的文件系统层次结构,所有的文件和目录都挂载在一个单一的根目录 / 下。这种设计使得文件系统的管理更加灵活和一致。 文件系统层次结构 在Linux中,文件系统通常按照以下层次结构组织:/(根目…

创建线程有哪几种方式

1. 继承 ​​Thread​​ 类 优点:简单直观,适合初学者。 直接继承 ​​Thread​​ 类,可以方便地访问和使用 ​​Thread​​ 类的方法。缺点:Java 不支持多继承,因此如果你的类已经继承了其他类,则不能继承 ​​Thread​​ 类。 仅适用于简单的线程任务。示例:class MyT…

[豪の学习笔记] CI/CD相关 - Docker

Docker常见命令,命名别名,数据卷挂载,本地目录挂载,自定义镜像,容器网络互联一、docker常见命令单独下载镜像文件 docker pull 查看本地镜像文件 docker images 删除本地镜像文件 docker rmi 基于dockerfile构建自定义镜像 docker build 将打包好的镜像保存在本地 docker …

excel中查找亏损第一大第二大第三大的商品的亏损金额;涨出第一大,第二大,第三大的金额;以及查找对应数值的商品的名称,

k2 里的公式 =LARGE(IF(B:B="品类1",E:E),1) lL 里的公式 =LARGE(IF(B:B="品类1",E:E),2) M2里额公式 =LARGE(IF(B:B="品类1",E:E),3) N2里的公式=MIN(IF(B:B="品类1",E:E),1) O2里的公式=SMALL(IF(B:B="品类1",E:E),2) P2里…

线程池都有哪些状态

线程池有五种典型状态: 1.RUNNING(运行状态):在这个状态下,线程池可以接收新的任务提交,并且能够处理已添加到任务队列中的任务。这是线程池的初始状态,也是最活跃的状态。这是最正常的状态 2.SHUTDOWN(关闭状态)当调用了线程池的`shutdown()`方法后,线程池进入此状…

GIT RE-BASIN: MERGING MODELS MODULO PERMUTATION SYMMETRIES (1)

在深度学习模型的训练过程中,经常会遇到这样的现象:每次训练,虽然初始值、随机种子、训练数据的顺序不一样,但是得到的loss曲线都差不多,在验证集上的结果也差不多.这篇论文从land scape的角度解释了这个问题:神经网络的loss landscape并不是我们想象中的很混乱、毫无规律,而…

GIT RE-BASIN: MERGING MODELS MODULO PERMUTATION SYMMETRIES

在深度学习模型的训练过程中,经常会遇到这样的现象:每次训练,虽然初始值、随机种子、训练数据的顺序不一样,但是得到的loss曲线都差不多,在验证集上的结果也差不多.这篇论文从land scape的角度解释了这个问题:神经网络的loss landscape并不是我们想象中的很混乱、毫无规律,而…

hashCode()与equals()之间的关系

在Java中,`hashCode()`和`equals()`方法之间存在紧密的关系,主要体现在它们共同作用于对象的比较和存储上,尤其是在集合(如HashSet、HashMap)和哈希表的实现中。 1.hashCode()和equals()是Object类中定义的两个重要方法,用于对象的比较和哈希处理。 2.hashCode()方法:h…

文生视频大模型

简介Sora 官网地址:https://openai.com/sora文生视频指的是将文本描述转化为视频内容的技术,2024年2月15日 OpenAI 正式对外发布 Sora 人工智能模型,在人工智能领域掀起了一场风波,这是计算机视觉领域的一个突破。 Sora 这一名称起源于日文中“空”的含义,暗示了其具备的无…