linux只W25Q256驱动,使用m25p80,支持w25q系列nor flash
1.内核编译选项增加
(1)Device Drivers/Memory Technology Device (MTD) support --->
(2)Device Drivers/Memory Technology Device (MTD) support /SPI-NOR device support --->
(3)Device Drivers/Memory Technology Device (MTD) support /SPI-NOR device support /Use small 4096 B erase sectors
(4)Device Drivers/Memory Technology Device (MTD) support /Self-contained MTD device drivers --->
(5)Device Drivers/Memory Technology Device (MTD) support /Self-contained MTD device drivers/Support most SPI Flash chips (AT26DF, M25P,W25X, ...)
2.设备树添加
(1)OK3568-C-common.dtsi
&spi0 {
status = "okay";
pinctrl-names = "default", "high_speed";
pinctrl-0 = <&spi0m1_cs0 &spi0m1_pins>;
pinctrl-1 = <&spi0m1_cs0 &spi0m1_pins_hs>;
cs-gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "winbond,w25q256";
reg = <0>;
m25p,fast-read;
spi-max-frequency = <50000000>;
};
};
(2)rk3568-pinctrl.dtsi
将LCD中的SPI引脚注释掉。
3.操作测试
(1)echo “abcdefg” > /dev/mtd0 向mtd0写入数据
(2)cat /dev/mtd0 //读取mtd0数据,是乱码。
(3)有文件系统的操作
mkfs.vfat /dev/mtd0
mount -t vfat /dev/mtd0 /media/w25q80
cd /media/w25q80
echo "Hello World" > hello.txt
linux只W25Q256驱动,使用m25p80,支持w25q系列nor flash相关推荐
- Linux 下摄像头驱动支持情况
http://eatdrinkmanwoman.spaces.live.com/blog/cns!97719476F5BAEDA4!1336.entry http://weijb0606.blog.1 ...
- Linux下dvi驱动名字,vga/dvi/hdmi采集卡linux驱动支持到最新2.6.38内核
经过VGAIC畅通员工的不懈努力,目前VGAIC采集卡(VGA/DVI/HDMI)已提供最新2.6.38内核linux系统的驱动.从而实现国内首家运行在2.6.38内核Linux系统的VGA采集卡,D ...
- linux网卡驱动对XDP支持情况
各个网卡厂商对应的Linux内核驱动如下 Mellanox: mlx4 (4.8) and mlx5 (4.9) QLogic/Cavium: qede (4.10) Virtio_net: (4.1 ...
- linux只认64G内存,怎样让32位的windows和linux系统支持64G内存
64位计算机最大支持的内存是2的64次方等于184467440737亿字节,换算一下4G个G, 太大了,反正是N多G,一辈子也用不完: 当前4G的内存确实无法让我们用于生产环境,根本不够系统使用,但企 ...
- 转载:Linux kernel SPI驱动解释
From: http://www.cnblogs.com/liugf05/archive/2012/12/03/2800457.html 下面有两个大的模块: 一个是SPI总线驱动的分析 ...
- linux驱动内核,Linux内核设备驱动之Linux内核基础笔记整理
1. Linux内核驱动模块机制 静态加载, 把驱动模块编进内核, 在内核启动时加载 动态加载, 把驱动模块编为ko, 在内核启动后,需要用时加载 2. 编写内核驱动 #include #includ ...
- linux的platform驱动
如下内容来自<[正点原子]I.MX6U嵌入式Linux驱动开发指南V1.5.2.pdf> 将设备信息从设备驱动中剥离开来,驱动使用标准方法去获取到设备信息(比如从设备树中获取到设备信息 ...
- linux设备模型 字符设备,Linux 字符设备驱动模型之框架解说
一.软件操作硬件设备模型 在进行嵌入式开发的过程中,在常做的事情就是驱动配置硬件设 备,然后根据功能需求使用硬件设备,实现功能的逻辑.如下图为其 相互之间的关系. 如上图所示: 驱动程序:主要作为操作 ...
- Linux服务器网卡驱动安装及故障排除(转)
Linux服务器网卡驱动安装及故障排除(转) 转自:http://www.ccw.com.cn/server/yyjq/htm2005/20050817_15OF4.htm感谢原创作者 曹江华 Lin ...
最新文章
- .net DataGrid绑定列手动添加数据
- 【JavaSE02】Java基本语法-注意点
- 启动ucosii之OSInit()
- 设计模式 简单工厂模式
- MFC中STL容器中Vector,List,Map基本用法汇总
- 【机器学习】 - 激活函数与交叉熵Sigmoid, Softmax, binary_crossentropy, categorican_crossentropy区别
- 安卓异常总结---GestureBuilder] Re-installation failed due to different application signatures
- 函数式编程了解一下(上)
- 分布式锁实践(一)-Redis编程实现总结
- vue.js视频教程,vue.js视频教程下载
- python修改wav文件声音大小_如何用python批量调整视频声音
- happen before
- 开发Android系统应用
- 互作转录组常用数据库介绍
- AS 编写 Xposed 插件需要修改的地方
- 2022—SWJTU-寒假ACM校队选拔赛第一场-题解
- 统计学习方法——最小二乘法及其具体实现
- Calendar 获取指定时间
- Canvas实现放大镜效果
- 交通预测论文翻译:Deep Learning on Traffic Prediction: Methods,Analysis and Future Directions
热门文章
- vue导出excel模板
- 生产事故总结篇(2) 接口响应超时优化方案
- 从零开始开发标准的s57电子海图第一篇--电子海图概述(共100篇)
- hc05与单片机连接图_lcd1602接线图_lcd1602与单片机连接图
- LiveGBS国标GB/T28181前端设备录像历史视音频回放下载接口调用说明
- Windows 命令行卸载软件
- 大数据项目之电商数仓、数据仓库概念、项目需求及架构设计
- 2021年整理最全Java面试题:数据结构+算法+JVM+线程+finalize+GC统统包含
- Mybatis 出现The error may involve defaultParameterMap
- CDH6.2.0安装教程