zynq使用petalinux测试spi flash
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相关推荐
- ZYNQ开机挂载SPI FLASH中的jffs2文件系统
目录 写在前面 Vivado工程建立 petalinux工程建立 下载程序,开机测试 没成功的话看这里 写在前面 做类嵌入式开发很久了,从51到STM32,Arduino,ESP8266,ESP3 ...
- 基于ZYNQ的petalinux 2018.3 DMA驱动的移植和内核编译
vivado硬件设计 DMA设置 第一步,创建项目 petalinux-create --type project --template zynq --name petalinux_Dma john@ ...
- ZYNQ FPGA PetaLinux构建操作系统
ZYNQ FPGA PetaLinux构建操作系统 版本:2019.1 开发板:ZCU102 PetaLinux是一套嵌入式Linux软件开发包,针对的是Xilinx的基于FPGA的SoC设计.Pet ...
- STM32F103 SPI flash操作注意事项
之前一直使用的W25Q16 spi flash都没问题,换了一款W25Q80后发现工作不正常,经过测试,初步定位到问题在于初始化SPI后是否将CS拉高.于是又去查看了一下原厂代码: 发现原厂的代码初始 ...
- Winbond W25QXX SPI Flash使用笔记
相较于EEPROM而言,SPI Flash的存储空间简直就是打开了一个新世界.以W25Q16为例,16Mb也就是2MB的空间,是AT24C08芯片的1KB空间的2048倍,价格也没有相差很多.同时使用 ...
- Keil(MDK)下用仿真器烧程序的同时烧写附加数据到SPI FLASH
之前在i.MX rt板块经常看到i.MX RT最新支持XXX Flash的下载算法,于是冒出一个问题,下载算法是啥.故花时间研究了一下. 一.了解下载算法 研究过程中参考了这篇文章:更进一步的了解Ke ...
- SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用
一.序言 序言对这篇文章进行一个总体的说明: 1.这部分是根据手册写程序,因此采用手册截图+程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注. 2.考虑到很多读者(包括我),使用手机看文章 ...
- STM32CubeMX学习笔记(25)——FatFs文件系统使用(操作SPI Flash)
一.FatFs简介 FatFs 是面向小型嵌入式系统的一种通用的 FAT 文件系统.它完全是由 ANSI C 语言编写并且完全独立于底层的 I/O 介质.因此它可以很容易地不加修改地移植到其他的处理器 ...
- spi flash擦写调试记录
最近在调试spi flash的擦写,问题是flash擦写uboot时,不成功.原来的uboot丢失. 测试发现是因为擦能成功,但是写时的地址不是secent大小,一个secent大小为64K. 看da ...
最新文章
- java基础编程题(1)
- python3 多线程简介
- Silverlight 4 初学者的10大经典问答
- 凸优化有关的数值线性代数知识 1矩阵结构与算法复杂性
- 印度成不了下一个世界工厂,越南才可能
- Adobe Flash CS4 序列号-Adobe Dreamweaver CS4 序列号
- 快递行业总结(三)同城市场
- 关于文件的MIME类型
- 中医电脑cac处方系统 v1.3.3.8 免费
- 硬盘GPT和MBR分区表转换方法
- 5分钟快速入门大数据、数据挖掘、机器学习
- 在Android上修改读取IMEI码的方法
- 【Android控件】呼吸效果的动画
- Fuchsia OS简介
- 学会自我欣赏,将缺点变为有点
- 仿真软件scaner studio上手基础操作(一)
- Oracle查询出第N高薪水的值
- Win7(32bit) + VS2012 + Qt
- wamp橙色不变绿的几个主要原因
- 信息安全技术之08之设备与环境安全测试卷
热门文章
- QT学习总结之QObject详解
- 【电赛-软件】CCS安装教程
- VC界面编程skill tips-CListCtrl
- 模拟退火(Simulate Anneal)算法
- 不用sqrt如何在C语言中开平方
- 查看Linux当前操作系统版本信息常用命令
- 【JAVA练习:输出月份对应的英文】
- 从零搭建一个机器人仿真的平台
- HTTPConnectionPool(host=‘localhost‘, port=28333): Max retries exceeded with url: /events (Caused by
- spring boot 统一处理敏感词