打印
[FPGA]

API函数实现JTAG to AXI Master的读写操作

[复制链接]
811|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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端程序:







使用特权

评论回复

相关帖子

沙发
fl200600833|  楼主 | 2020-8-19 16:43 | 只看该作者
调试fpga程序非常方便

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝