树莓派驱动开发----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

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

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

相关推荐
世微 如初16 天前
AP5125大功率LED恒流驱动实战:地摊灯项目从原理图到调试笔记
驱动开发·芯片·led电源驱动·降压恒流ic
ScilogyHunter16 天前
Zephyr串口驱动开发及构建完全指南
驱动开发·uart·zephyr
_Emma_16 天前
【DRM&Graphic】Linux图形与显示框架
linux·驱动开发·图形渲染·显示器
董厂长16 天前
Loop Engineering:停止手动提示,开始设计自动提示的系统
大数据·人工智能·驱动开发·llm
Saniffer_SH17 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
暮云星影17 天前
全志linux开发屏幕适配(二)`HDMI`驱动适配说明
linux·arm开发·驱动开发
charlie11451419117 天前
嵌入式Linux驱动开发——从轮询到中断
linux·开发语言·驱动开发·嵌入式
暮云星影17 天前
瑞芯微rk3566开发FIT Secure Boot
linux·arm开发·驱动开发·安全
暮云星影17 天前
全志linux开发 USB接口设置
linux·arm开发·驱动开发
sukalot17 天前
windows显示驱动开发-CCD DDI的其它技术
windows·驱动开发