| 本帖最后由 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端程序:
 
 
 
 
 
 
 
 
 |