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

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

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

相关推荐
S,D15 小时前
MCU进入低功耗模式前的引脚处理原则和方法 --> 以最小化低功耗电流
驱动开发·stm32·单片机·嵌入式硬件·mcu·standby·低功耗引脚处理
Code季风3 天前
测试驱动开发(TDD)实战:在 Spring 框架实现中践行 “红 - 绿 - 重构“ 循环
java·驱动开发·后端·spring·设计模式·springboot·tdd
闻道且行之3 天前
驱动开发(3)|rk356x驱动GPIO基础应用之点亮led灯
驱动开发
努力做小白3 天前
Linux驱动11 --- buildroot&杂项驱动开发方法
linux·运维·驱动开发·单片机·嵌入式硬件
哈哈浩丶3 天前
Linux驱动开发1:设备驱动模块加载与卸载
linux·运维·驱动开发
哈哈浩丶4 天前
Linux驱动开发2:字符设备驱动
linux·运维·驱动开发
Narnat7 天前
Rk3568驱动开发_阻塞IO_15
驱动开发
sukalot7 天前
window显示驱动开发—BGRA 扫描输出支持
驱动开发
专一的咸鱼哥7 天前
Linux驱动开发(platform 设备驱动)
linux·运维·驱动开发
牧以南歌〆9 天前
在Ubuntu主机中修改ARM Linux开发板的根文件系统
linux·arm开发·驱动开发·ubuntu