eg4a20bg256 td4.6.7使用chipwatcher一直读不到正确的数据,系统使用的采样时钟100MHz,猜不到内部信号状态,并且在控制台一直刷新显示读状态值
ICMaker 版主
0 首先确认100M是否真的有,可以拉到一个IO上量一下看看,注意示波器带宽。 其次看一下是否有触发信号一直没有触发。 确认你的chipwatch工程和你的.bit文件是否匹配。 你可以发个截图看看。11个月前
chhhhh 作者
0 上面的就是整个测试的代码和chipwatcher的结果,帮我看看有没有什么问题,是不是哪里配置不对。另外那个5KHz的led闪烁以及25M的输出均正常
11个月前@ICMaker
ICMaker 版主
0 你用这个代码测一下,注意要做时序约束。11个月前@chhhhh
chhhhh 作者
0 现在的现象是同样的bit文件和chipwatcher,使用官方的usb cable v1.0可以正常有数据,使用al link就没有数据(有时候会有,但是数据不对)11个月前@ICMaker
ICMaker 版主
0 我这边测过了EG4S20功能正常,EG4S跟EG4A的区别是EG4S里面有一颗SDRAM,而FPGA这一部分是同个die.你直接拿100M采25M时钟是会有问题的,但你可以采25M时钟域的触发器。
11个月前@chhhhh
ICMaker 版主
0 你的f25M为什么是这么奇怪的波形?示波器量下你的clkin的时钟是什么样子的,感觉你的PLL并没有锁住,确保你的clkin的频率跟你的PLL的参考时钟一致。11个月前@chhhhh
chhhhh 作者
0 今天测试了,好像是下载器和软件不太兼容,硬件上信号都是对的,只是chipwatcher读上去的数据不对11个月前@ICMaker
ICMaker 版主
0 这样呗,你把下载器和板子一起寄我们下给你分析下。11个月前@chhhhh
chhhhh 作者
0 已经用示波器量了,输出的是和设计一致的11个月前@ICMaker
ICMaker 版主
0 除非你的PLL输出25M时设置的占空比不是50%,但是看波形你这个25M也没有周期性啊。11个月前@chhhhh
ICMaker 版主
0 f25M输出的占空比是不是50%11个月前@chhhhh
回答11
只看作者最新最热