1.硬件环境搭建
本测试环境为xilinx z7系列的xc7z045,在pl端外接axi_quad_spi ip外接m25p10flash芯片
ip连接及配置如下


2.生成bit并导出到sdk
3.在petalinux中修改设备树

注意设备树目录是在用户可修改的文件夹里的
4.启动后
输入cat /proc/mtd后

可看到有几个mtd,第一个就是我们需要的,名字为spi-flash
5.使用mtd_debug命令测试
帮组如下
一定要先擦除再使用

6.制作写文件
使用cat命令

输入cat>test_write后,回车输入12345678,后,输入ctr+d结束
使用cat test_write检查写入数据
7.flash擦除

flash一定要先擦除整个分配空间,这里是128k

8.flash写

将文件内容写入flash
9.flash读

执行明令后将读出数据写入文件flash_read,同时执行cat命令检查读出数据12345678
10.结论
该测试方法可方便测试flash读写

zynq使用petalinux测试spi flash相关推荐

  1. ZYNQ开机挂载SPI FLASH中的jffs2文件系统

    目录 写在前面 Vivado工程建立 petalinux工程建立 下载程序,开机测试 没成功的话看这里 写在前面   做类嵌入式开发很久了,从51到STM32,Arduino,ESP8266,ESP3 ...

  2. 基于ZYNQ的petalinux 2018.3 DMA驱动的移植和内核编译

    vivado硬件设计 DMA设置 第一步,创建项目 petalinux-create --type project --template zynq --name petalinux_Dma john@ ...

  3. ZYNQ FPGA PetaLinux构建操作系统

    ZYNQ FPGA PetaLinux构建操作系统 版本:2019.1 开发板:ZCU102 PetaLinux是一套嵌入式Linux软件开发包,针对的是Xilinx的基于FPGA的SoC设计.Pet ...

  4. STM32F103 SPI flash操作注意事项

    之前一直使用的W25Q16 spi flash都没问题,换了一款W25Q80后发现工作不正常,经过测试,初步定位到问题在于初始化SPI后是否将CS拉高.于是又去查看了一下原厂代码: 发现原厂的代码初始 ...

  5. Winbond W25QXX SPI Flash使用笔记

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

  6. Keil(MDK)下用仿真器烧程序的同时烧写附加数据到SPI FLASH

    之前在i.MX rt板块经常看到i.MX RT最新支持XXX Flash的下载算法,于是冒出一个问题,下载算法是啥.故花时间研究了一下. 一.了解下载算法 研究过程中参考了这篇文章:更进一步的了解Ke ...

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

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

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

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

  9. spi flash擦写调试记录

    最近在调试spi flash的擦写,问题是flash擦写uboot时,不成功.原来的uboot丢失. 测试发现是因为擦能成功,但是写时的地址不是secent大小,一个secent大小为64K. 看da ...

最新文章

  1. 【资源共享】RK3288 WiFiBT 开发配置参考说明
  2. BinaryTree-学习二叉树的Python库
  3. elasticsearch(es)分布式全文检索引擎 简介
  4. 斑马快跑已获3亿元新一轮融资,已成为全国第五大网约车平台
  5. connect 超时
  6. chrome调试找不到 XXXX.min.map 原因及解决办法
  7. Android之国际化部分文字生效而部分文字没有生效的坑
  8. “妈,你当年咋看上我爸的?”网友晒爸妈结婚照,笑抽了!
  9. 前端开发之模块化初探
  10. 改了两天的bug,一个JWT解决了。。。
  11. pytorch之model.zero_grad() 与 optimizer.zero_grad()
  12. 【转】 STM32 入门教程 系统时钟 SysTick
  13. VisionMaster基础版教程汇总
  14. TCP和UDP区别?如何改进TCP
  15. 断层约束的等值线追踪
  16. 帕累托最优和纳什均衡例子
  17. Bebras挑战样题之五——警察能抓住海盗吗?
  18. 【叮咚买菜】叮咚抢菜使用教程
  19. 【C++】C++11 新特性
  20. php htmlpurifier,htmlpurifierPHP过滤库

热门文章

  1. 亚马逊关键词优化—在哪里嵌入关键词
  2. linux中c语言实现实时视频传输代码
  3. 合规的电子实验记录不能修改?一文快速了解ELN应用误区
  4. 小程序毕设作品之微信酒店预订小程序毕业设计(7)中期检查报告
  5. 自学编程语言要学到一个什么水平才能出去找到工作
  6. vue-print-nb 组件打印网页
  7. Linux脚本编辑excel,linux脚本实现excel文件内容读取到数据库
  8. Charles使用简记
  9. c#httpclient 代理_c# – HttpClient并使用代理 – 不断获得407
  10. Cesium坐标系介绍