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. java基础编程题(1)
  2. python3 多线程简介
  3. Silverlight 4 初学者的10大经典问答
  4. 凸优化有关的数值线性代数知识 1矩阵结构与算法复杂性
  5. 印度成不了下一个世界工厂,越南才可能
  6. Adobe Flash CS4 序列号-Adobe Dreamweaver CS4 序列号
  7. 快递行业总结(三)同城市场
  8. 关于文件的MIME类型
  9. 中医电脑cac处方系统 v1.3.3.8 免费
  10. 硬盘GPT和MBR分区表转换方法
  11. 5分钟快速入门大数据、数据挖掘、机器学习
  12. 在Android上修改读取IMEI码的方法
  13. 【Android控件】呼吸效果的动画
  14. Fuchsia OS简介
  15. 学会自我欣赏,将缺点变为有点
  16. 仿真软件scaner studio上手基础操作(一)
  17. Oracle查询出第N高薪水的值
  18. Win7(32bit) + VS2012 + Qt
  19. wamp橙色不变绿的几个主要原因
  20. 信息安全技术之08之设备与环境安全测试卷

热门文章

  1. QT学习总结之QObject详解
  2. 【电赛-软件】CCS安装教程
  3. VC界面编程skill tips-CListCtrl
  4. 模拟退火(Simulate Anneal)算法
  5. 不用sqrt如何在C语言中开平方
  6. 查看Linux当前操作系统版本信息常用命令
  7. 【JAVA练习:输出月份对应的英文】
  8. 从零搭建一个机器人仿真的平台
  9. HTTPConnectionPool(host=‘localhost‘, port=28333): Max retries exceeded with url: /events (Caused by
  10. spring boot 统一处理敏感词