eg4a20bg256 td4.6.7使用chipwatcher一直读不到正确的数据,系统使用的采样时钟100MHz,猜不到内部信号状态,并且在控制台一直刷新显示读状态值

ICMaker
版主0 首先确认100M是否真的有,可以拉到一个IO上量一下看看,注意示波器带宽。 其次看一下是否有触发信号一直没有触发。 确认你的chipwatch工程和你的.bit文件是否匹配。 你可以发个截图看看。2年前

chhhhh
作者0
上面的就是整个测试的代码和chipwatcher的结果,帮我看看有没有什么问题,是不是哪里配置不对。另外那个5KHz的led闪烁以及25M的输出均正常2年前@ICMaker

ICMaker
版主0 你用这个代码测一下,注意要做时序约束。2年前@chhhhh

chhhhh
作者0 现在的现象是同样的bit文件和chipwatcher,使用官方的usb cable v1.0可以正常有数据,使用al link就没有数据(有时候会有,但是数据不对)2年前@ICMaker

ICMaker
版主0 我这边测过了EG4S20功能正常,EG4S跟EG4A的区别是EG4S里面有一颗SDRAM,而FPGA这一部分是同个die.
你直接拿100M采25M时钟是会有问题的,但你可以采25M时钟域的触发器。2年前@chhhhh

ICMaker
版主0 你的f25M为什么是这么奇怪的波形?示波器量下你的clkin的时钟是什么样子的,感觉你的PLL并没有锁住,确保你的clkin的频率跟你的PLL的参考时钟一致。2年前@chhhhh

chhhhh
作者0 今天测试了,好像是下载器和软件不太兼容,硬件上信号都是对的,只是chipwatcher读上去的数据不对2年前@ICMaker

ICMaker
版主0 这样呗,你把下载器和板子一起寄我们下给你分析下。2年前@chhhhh

chhhhh
作者0 已经用示波器量了,输出的是和设计一致的
2年前@ICMaker

ICMaker
版主0 除非你的PLL输出25M时设置的占空比不是50%,但是看波形你这个25M也没有周期性啊。2年前@chhhhh

ICMaker
版主0 f25M输出的占空比是不是50%2年前@chhhhh
回答11
只看作者最新最热


版主
上面的就是整个测试的代码和chipwatcher的结果,帮我看看有没有什么问题,是不是哪里配置不对。另外那个5KHz的led闪烁以及25M的输出均正常
你直接拿100M采25M时钟是会有问题的,但你可以采25M时钟域的触发器。![表情[fendou]-ChipDebug](https://chipdebug.com/wp-content/themes/zibll/img/smilies/fendou.gif)