zynq PL通過AXI_HP 操作 256K OCM


一、整體BD部分如下:

     myip2_0通過下面方式生成;

     

 

 

 

 

 

 

 

二、地址分配如下:

由於OCM為256k,初始模式下,分為4個64k,其中前三個在0x00000000 --- 0x0002ffff,最后一塊在0xffff0000---0xffffffff

 

 

三、

將初始讀寫地址分別設置為0x0000-0000或者0xffff-0000均可進行讀寫操作OCM,

0x0000-0000

 

 0xffff-0000

 

 

 

 

四、寫數據抓取;

 

五,注意事項;

sdk部分,當建立helloworld工程時,0x0000-0000與0xffff-0000均可進行讀寫操作,但是在sdk mem查看時,監測不到ocm內部值的變化。

當建立memory_test工程時,讀寫0xffff-0000時,可以進行讀寫,mem查看時,可以看到ocm內部值變化,讀寫0x0000-0000時,由於memory_test匯編程序跑在0x0000-0000內的空間上,所以有問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM