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讀寫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章