取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Observer
Observer
401 次查看
注册日期: ‎07-24-2019

zynq 系列的XADC问题

现在,应用ZYNQ 系列的xc7z020clg400芯片,在PS中通过DRP接口对XADC进行操作,需要读取温度,各个电压和VREFN 与VREFP的电压数值,还有VAUXP[2] 和VAUXP[6]的数值。
在SDK中对XADC进行了配置,如下:

40h   => 0x9911

41h   => 0x1F0F

48h   => 0x7FE0

49h   => 0x0042
现在结果是,可以读取温度,各个电压和VREFN 与VREFP的电压数值,但是读不到VAUXP[2] 和VAUXP[6]的数值。

请问各位有用过XADC功能的伙伴吗?可以看下问题可能出现在哪里吗?

 

0 项奖励
4 条回复4
Highlighted
Observer
Observer
314 次查看
注册日期: ‎05-08-2019

回复: zynq 系列的XADC问题

具体读写地址和返回的数据有么?

XADC很久没用了,以前是用逻辑做个读取操作周期性提交给PS

Knowing a little about FPGA, tcl and python
Highlighted
Observer
Observer
268 次查看
注册日期: ‎07-24-2019

回复: zynq 系列的XADC问题

谢谢解答。
我现在有一个问题,就是在下载bit界面的syestem monitor 里面是可以读取各个数据的吧?包括外部输入的数据?请问该如何设置呢?
谢谢
0 项奖励
Highlighted
Observer
Observer
230 次查看
注册日期: ‎05-08-2019

回复: zynq 系列的XADC问题

JTAG不用什么设置就能读出来

当然有两个例外

1. xadc-jtag也许被设计关掉了

2.xadc电源有问题

 

都不常见

Knowing a little about FPGA, tcl and python
0 项奖励
Highlighted
Observer
Observer
196 次查看
注册日期: ‎07-24-2019

回复: zynq 系列的XADC问题

谢谢解答。

我再将我目前遇到的问题表述一下:

我现在用jtag 接口可以在system monitor 中可以正确的读出温度,各个核心电压和参考电压的数值,并且都是正确的。但是,我在system monitor 中读vux_1的数值就是一致不对。用示波器测试接到vux_1端口的电压是0.6V左右,但是,从system monitor 读出来的数值却只有0.1V

然后,我在SDK中通过C代码编程,也是能够正确的读出温度与核心电压和参考电压的数值,并且都是正确的。但是,我读vux_1端口的数值却是0.3v左右

无论是从system monitor 还是从SDK中读取,对于vux_1的数值都是不对的,而且不同。有可能问题出在哪里呢?

谢谢你的耐心解答。

0 项奖励