本帖最后由 fl200600833 于 2020-7-12 11:36 编辑
API函数实现JTAG to AXI Master的读写
通过调用SDK里的API函数,可以实现通过JTAG线与FPGA内部逻辑通信。
即在FPGA内部例化SDK里的IP(JTAG转localbus或者JTAG转AXI-Lite),然后在PC端用VS2010调用API函数即可读写FPGA内部用户定义的寄存器,代替了常规复杂的嵌入式敲命令方式,节省了开发时间和周期,简化了系统联调环境复杂度,实现了FPGA的快速开发调试。
int xbus_axi_open(unsigned long *hif,char num,char *sel,int *err);
int xbus_axi_close(unsigned long hif);
int xbus_init(unsigned long hif,unsigned long frqReq,unsigned int mode, unsigned char device_id,int *er);
int xbus_axi_write(unsigned long hif, unsigned int addr,unsigned int wdat,unsigned int mask);
int xbus_axi_read(unsigned long hif, unsigned int addr,unsigned int *rdat);
SDK下载地址:https://pan.baidu.com/s/1xJBxC8ad6tbjxjusZZUdmQ
提取码:ccte
如下图所示,读写函数非常简单,只要你会C语言,就能轻松跑起来
vivado端程序:
VS端程序:
|