树莓派驱动开发----spi flash设备w25q64开发

这期使用的是spi驱动开发框架,其实spi和iic合起来有一个 Regmap 子系统,下回讲这个!!

使用方法 :./w25q64App /dev/w25q64-device <cmd> <address> <cnt> <data> ...

可读写擦,对应cmd:0 1 2

地址:0x000000-0x7FFFFF

cnt :读写的长度 读可以是0x000000-0x7FFFFF 写则是1-256

写才带有<data>参数

上效果:

擦掉0x000000 ,因为我设置的是扇区擦除,所以擦到0x001000,既4k,4096字节。

读出数据看看是否擦除成功,如图,全是0xff,说明擦除成功!

写入5个字节,0x41 0x55 0x66 0x88 0x79

然后读出来,如图,成功读出。

代码就不放了,要的私聊~哈啊哈,有价值肯定有回报!

相关推荐
坏一点4 小时前
Yocto项目构建(3)——构建和部署树莓派镜像
linux·驱动开发·嵌入式硬件
红糖果仁沙琪玛4 小时前
AD7616驱动开发-FPGA
驱动开发·fpga开发
hkhkhkhkh1235 小时前
Linux 内核三大核心结构体详解(驱动开发视角)
linux·数据结构·驱动开发·字符设备
Coder_Boy_15 小时前
业务导向型技术日志首日记录(业务中使用的技术栈)
java·驱动开发·微服务
福尔摩斯张19 小时前
C++核心特性精讲:从C语言痛点出发,掌握现代C++编程精髓(超详细)
java·linux·c语言·数据结构·c++·驱动开发·算法
DeeplyMind1 天前
第5章:并发与竞态条件-15:Atomic Variables
linux·驱动开发·ldd
Ant?11 天前
rk3588驱动开发第一章Uboot使用
驱动开发
普通网友2 天前
深入探讨Linux驱动开发:字符设备驱动开发与测试_linux 驱动开发设备号(2)
java·linux·驱动开发
martian6652 天前
深入解析C++驱动开发实战:优化高效稳定的驱动应用
开发语言·c++·驱动开发
sukalot2 天前
window显示驱动开发—小型命令列表的优化
驱动开发