spi flash W25Q128会偶尔出现写入错误的情况,会发现读出的值和写入的值不一致,需加入2次读出比较判断。

W25QXX_Read(&temp_date_count,0x000000,1);//W25QXX_Write((u8*)&temp_date,0x400000,135);//W25QXX_Read((u8*)&temp_data_test,0x400000,135);W25QXX_Write((u8*)&temp_date,(temp_date_count*135+1),135);W25QXX_Read((u8*)&temp_data_test,(temp_date_count*135+1),135);if(memcmp(&temp_date,&temp_data_test,135)!=0){W25QXX_Write((u8*)&temp_date,(temp_date_count*135+1),135);W25QXX_Read((u8*)&temp_data_test,(temp_date_count*135+1),135);if(memcmp(&temp_date,&temp_data_test,135)!=0){W25QXX_Write((u8*)&temp_date,(temp_date_count*135+1),135);}}temp_date_count=temp_date_count+1;//Each time a structure is writtenif(temp_date_count==60) {temp_date_count=0;}W25QXX_Write(&temp_date_count,0,1);

  

spi flash偶尔出现写入错误的情况相关推荐

  1. win10安装steam有损计算机,win10系统steam磁盘写入错误怎么办 steam磁盘写入错误的解决教程...

    如何修复Win10系统Steam磁盘写入错误呢?Steam是一个非常知名的游戏平台,用户可以在平台上购买.下载.安装游戏,大大方便了众多游戏玩家.最近有Win10系统小伙伴使用Steam时遇到了Ste ...

  2. FPGA 黑金XC6SLX9 08.spi_flash源码分析 spi flash数据的读取擦除写入实验(1)

    Spi flash 数码管显示flash两位数 按键可实现数据写入 流程图 // //                                                         ...

  3. SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用

    一.序言 序言对这篇文章进行一个总体的说明: 1.这部分是根据手册写程序,因此采用手册截图+程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注. 2.考虑到很多读者(包括我),使用手机看文章 ...

  4. STM32CubeMX学习笔记(25)——FatFs文件系统使用(操作SPI Flash)

    一.FatFs简介 FatFs 是面向小型嵌入式系统的一种通用的 FAT 文件系统.它完全是由 ANSI C 语言编写并且完全独立于底层的 I/O 介质.因此它可以很容易地不加修改地移植到其他的处理器 ...

  5. 2017年5月问题记录与总结——powerpc p1020 spi flash驱动

    1.SPI基础 SPI是串行外围接口的意思,一般用来接一些低速的外围设备,比如eeprom,flash,ad传感器,rtc等.硬件上,SPI有四根线,SDI/SDO/CS/SCLK,具体的协议可以参看 ...

  6. FPGA基础入门【8】开发板外部存储器SPI flash访问

    前两篇教程利用数码管project介绍了chipscope和各种烧写开发板的方式,这篇开始继续探索开发板,这次关注外置存储器的控制,外置指的是芯片外部,不是开发板外部.板子上的外置存储器有DDR2和S ...

  7. 用Arduino做SPI FLASH的编程器

    用来干什么 手上有两个路由器,一个小米的r3gv2(已砖,BootLoader莫得了),一个斐讯K3(已砖,nand闪存内的BootLoader也莫得了),对于小米的路由器,把spi flash焊下来 ...

  8. 基于FPGA的SPI FLASH控制器设计

    1.SPI FLASH的基本特征 本文实现用FPGA来设计SPI FLASH,FLASH型号为W25Q128BV.支持3种通信方式,SPI.Dual SPI和Quad SPI.FLASH的存储单元无法 ...

  9. Winbond W25QXX SPI Flash使用笔记

    相较于EEPROM而言,SPI Flash的存储空间简直就是打开了一个新世界.以W25Q16为例,16Mb也就是2MB的空间,是AT24C08芯片的1KB空间的2048倍,价格也没有相差很多.同时使用 ...

最新文章

  1. centos7添加Oracle到指定IP,Oracle Linux 7.1 增加网卡及IP配置
  2. DELL服务器重做RAID
  3. linux存储--inode详解(五)
  4. C语言在BST中找到最接近目标的值的算法(附完整源码)
  5. 2021廊坊高考口试成绩查询,2021河北八省联考成绩查询入口
  6. dsp课程设计c语言源码,DSP课程设计-基于C语言实现256点的FFT精选.pdf
  7. php excel 函数,php实现excel中rank函数功能的方法
  8. centos新装系统后安装软件整理
  9. Chrome firefox ie等浏览器空格nbsp;宽度不一样
  10. 常遇电脑故障应急处理方法(转)
  11. 微信小程序口令红包-语音识别
  12. 找不到 blog.csdn.net 的服务器 DNS 地址
  13. 社群空间站一键发布微信群精品优质社群的搜索和发布平台源码
  14. java哪些类重写equals方法_Java自定义类中重写equals方法
  15. 计算机研究生论文数学公式,研究生论文公式符号细则.doc
  16. 波波:App Store改版深入测评,生态改变,行业大洗牌
  17. 差分隐私?联邦学习?安全多方计算?它们之间是什么关系?
  18. 新世纪的群众性幻想与癫狂3
  19. Springcloud HRM微服务项目(二)
  20. javascript 正则方法 exec()

热门文章

  1. (0108)iOS开发之Xcode11: 删除默认Main.storyBoard、自定义根控制器
  2. webpack项目中使用vue
  3. C语言中static的作用及C语言中使用静态函数有何好处
  4. 使用 Github Pages 发布你的项目文档
  5. 软件测试女孩学适合吗
  6. MySQL 单表百万数据记录分页性能优化
  7. win10桌面和手机的扩展API,判断是否有实体后退键API
  8. 点在多边形内的判断(射线法)
  9. android之android Studio 安装后打不开的解决方法
  10. [转]VC无负担实现XP风格界面