Linux 添加spi-nor flash支持

ops/2024/12/15 21:19:13/

1. spi-nor flash简介

在嵌入式ARM开发过程中通常会使用到spi-nor flash,主要用于固化u-boot镜像以支持spi方式启动系统。目前常用的spi-nor flash有gd25wq128e、w25q128等flash芯片,下述以gd25wq128e为例进行讲解。

2.调试通常遇到的问题

无法识别到id

解决方案,根据报错信息向驱动中添加报错提供的id

重新编译测试即可正常识别

这里需要注意,之所以修改以上内容就能够直接支持,前提是设备树已经得对SPI进行配置,内核有对应的驱动支持。

另外,还有一种方式可以不通过试错的方式获取id,那就是网上很多帖子讲的就是通过datasheet手册查找,但是个人在查找手册的过程中发现手册上写的id跟实际读到的id不一致。

问题找到了:是由于使用了同一个片选引脚接到了两个spi 从设备上导致的问题。


http://www.ppmy.cn/ops/142207.html

相关文章

protobuf c++开发快速上手指南

1、环境准备 在c环境使用 protobuf,需要安装protobuf runtime以及protobuf的编译器:protoc,其作用如下表格: 需要安装的环境作用protoc将proto文件编译成c源码protobuf runtime编译c源码需要链接到protobuf库 注意:…

bain.js(十二):RNN神经网络实战教程 - 音乐乐谱生成 -人人都是作曲家~

系列文章: (一):可以在浏览器运行的、默认GPU加速的神经网络库概要介绍(二):项目集成方式详解(三):手把手教你配置和训练神经网络(四&#xff09…

如何实现后端返回excel文件,在前端下载功能

前言 简单记录一下,excel文件导出下载功能 一、后端接口返回excel文件 把自己生成的workbook 以文件流的方式,返回前台 Workbook workbook employeeConfirmationDefectService.exportPoorPolishExcel(budatBegin, budatEnd, queryWrapper);//传输到…

触想工业一体机为高速公路远程供电提供稳定保障

一、行业应用概述 放眼高速公路沿线场景,常常会看到许多外场设备,比如摄像头、气象仪、情报板、ETC门架等,这些设备的应用都离不开电力支撑。 △ 高速公路外场设备 然而,随着高速里程越来越长,在远离市电的情况下&…

数据仓库工具箱—读书笔记01(数据仓库、商业智能及维度建模初步)

数据仓库、商业智能及维度建模初步 记录一下读《数据仓库工具箱》时的思考,摘录一些书中关于维度建模比较重要的思想与大家分享🤣🤣🤣 博主在这里先把这本书"变薄"~有时间的小伙伴可以亲自再读一读,感受一下…

MFC学习笔记专栏开篇语

MFC,是一个英文简写,全称为 Microsoft Foundation Class Library,中文翻译为微软基础类库。它是微软开发的一套C类库,是面向对象的函数库。 微软开发它,是为了给程序员提供方便,减少程序员的工作量。如果没…

陪玩系统小程序源码/游戏陪玩APP系统用户端有哪些功能?游戏陪玩小程序APP源码开发

多客陪玩系统-游戏陪玩线下预约上门服务等陪玩圈子陪玩社区系统源码 陪玩系统源码,高质量的陪玩系统源码,游戏陪玩APP源码开发,语音陪玩源码搭建: 线上陪玩活动组局与线下家政服务系统的部署需要综合考虑技术选型、开发流程、部署流程、功能实…

【c++线程库】

文章目录 线程创建方式mutex条件变量atomic 线程创建方式 头文件 #include<thread>线程创建传个可执行对象就可以&#xff0c;如函数指针&#xff0c;仿函数&#xff0c;lambda&#xff0c;包装器。后面的Args是可变参数包。 使用函数指针创建线程 void fun(int&…