Stm32CubeMX 为 stm32mp135d 添加 spi

embedded/2024/9/22 20:43:49/

Stm32CubeMX 为 stm32mp135d 添加 spi

  • 一、启用设备
    • 1. spi 设备添加
    • 2. spi 引脚配置
    • 2. spi 时钟配置
  • 二、 生成代码
    • 1. optee 配置 spi 时钟和安全验证
    • 2. linux spi 设备 dts 配置

bringup 可参考:Stm32CubeMX 生成设备树

一、启用设备

1. spi 设备添加

选中spi设备后,根据需要选择主从模式,我这里选择主机全双工模式
在这里插入图片描述

2. spi 引脚配置

参考这里,选择 GPIO 功能复用,配置自己板子can所需的引脚
这里我根据自己板子的情况将MISO引脚设置为了上拉,所有引脚配置根据自己板子原理图来确定
在这里插入图片描述

2. spi 时钟配置

spi 的时钟配置根据自己板子情况就行,时钟源的选择将会影响应用层设置spi设备的频率,当我这里设置为10M时,经我测试,应用层最低可以设置为410k频率,再底就报参数错误
在这里插入图片描述
全部配置完后,点击代码生成

二、 生成代码

因为我只在内核使用,所以只在linux中增加设备
st官方手册配置 spi

1. optee 配置 spi 时钟和安全验证

因为optee这里改变的内容很少,我将can,spi,adc一起提交了,内容就是配置了时钟和安全验证,can不需要安全验证
github: optee 仓库
gitee: optee 仓库

2. linux spi 设备 dts 配置

github: linux 仓库
gitee: linux 仓库

能力一般,水平有限,知识浅薄,如果能帮到您,那我感到很荣幸


http://www.ppmy.cn/embedded/30386.html

相关文章

【Linux学习】(2)OS的简单了解|Linux的基本指令操作

前言 本文将先简单了解什么是操作系统,再讲解一些Linux的基本指令。 一、操作系统的简单了解 1、什么是操作系统(Operating System,简称OS)? OS是一款做软硬件管理的软件。软硬件的体系结构图: 硬件&…

Python 语音识别系列-实战学习-DFCNN_Transformer的实现

DFCNN_Transformer的实现 前言1.定义声学模型和获取数据的函数2.训练声学模型3.定义语言模型4.训练语言模型5.模型测试5.总结 前言 此博客是基于华为云中的DFCNN_Transformer的教程进行的学习和实践。本文将介绍一个结合了深度全卷积网络(DFCNN)和Trans…

javaweb学习week6

javaweb学习 九.登录认证 5.登录后下发令牌 生成令牌:引入JWT令牌操作工具类,登录完成后,调用工具类生成JWT令牌,并返回 代码实例: 6.Filter入门 概念:Filter过滤器,是Javaweb三大组件之一…

GO语言核心30讲 进阶技术 (第二部分)

原站地址:Go语言核心36讲_Golang_Go语言-极客时间 一、接口类型的合理运用 1. 接口类型只包含方法,不包含字段。 方法集合就是它的全部特征。 任何数据类型,只要实现了接口的方法集合全部,那么它就是这个接口的实现类型 2. 怎么…

【介绍下Selenium】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

input,el-input输入框正则验证输入的非数字转为空

<input οninput"this.valuethis.value.replace(/\D/g,)" maxlength"4" v-model"code" placeholder"请输入验证码" /> <el-input v-model"unboundTel" placeholder"请输入解绑手机号" clearable blur&q…

一文详解:自动化测试工具——Selenium

前言 Selenium是一个用于Web应用程序测试的工具。是一个开源的Web的自动化测试工具&#xff0c;最初是为网站自动化测试而开发的&#xff0c;类型像我们玩游戏用的按键精灵&#xff0c;可以按指定的命令自动操作&#xff0c;不同是Selenium可以直接运行在浏览器上&#xff0c;…

谷歌浏览器查看http请求的请求标头和响应标头

http://t.weather.itboy.net/api/weather/city/101010100 记得刷新&#xff0c;才算请求了一次服务器 响应标头&#xff1a; HTTP/1.1 200 OK Content-Type: application/json; 请求标头&#xff1a; GET /api/weather/city/101010100 HTTP/1.1 Host: t.weather.itboy.n…