JTAG to AXI Master的API函数读写操作
API函數實現JTAG to AXI Master的讀寫
以前采用xilinx官方提供的JTAG to AXI Master的IP,可以實現AXI總線的讀寫,但是讀寫方式是tcl腳本操作,有些不是很方便。后來發現個資源,可以實現API函數讀寫AXI總線,使用起來特別方便。有些數據交互的,用這個比較方便快捷。這個開發包支持SMT2-NC模塊的下載器,其他的沒測試,應該也行。
通過調用SDK里的API函數,可以實現通過JTAG線與FPGA內部邏輯通信。
即在FPGA內部例化SDK里的IP(JTAG轉localbus或者JTAG轉AXI-Lite),然后在PC端用VS2010調用API函數即可讀寫FPGA內部用戶定義的寄存器,代替了常規復雜的嵌入式敲命令方式,節省了開發時間和周期,簡化了系統聯調環境復雜度,實現了FPGA的快速開發調試。
如下圖所示,讀寫函數非常簡單,只要你會C語言,就能輕松跑起來。
說說我的具體實現步驟:
(1)新建vivado工程:(工程中添加JTAG to AXI的IP),如下圖所示
連線非常簡單。
(2)生成例化top文件并添加引腳鎖定,編譯綜合,生成bit文件
(3)將生成的bit文件燒錄到fpga,退出燒寫軟件。
(4)打開SDK提供的VS2010讀寫工程。
工程里提供的API函數非常簡單,一個open函數,一個init初始化函數,剩下的就是讀寫函數了。
(5)編譯工程,運行工程并運行,可以看到開發板上的LED燈每秒閃爍一次。大工告成。(SDK開發包下載鏈接
:https://pan.baidu.com/s/1xJBxC8ad6tbjxjusZZUdmQ
提取碼:ccte
)
總結
以上是生活随笔為你收集整理的JTAG to AXI Master的API函数读写操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于fork函数的使用
- 下一篇: 2018大学计算机答案,2018年大学计