ZYNQ开发中遇到的各种问题
1.PS时钟稳定性问题
在使用PL端串口(模拟)进行通信时发现通信数据不正确,后发现 因为串口时钟是由PS端时钟(150MHz到460800)分频得到,但是PS端的时钟稳定性太差,导致的实际串口通信数据不对 ,解决办法是使用板子上自带的200MHz晶振产生的时钟,经过MMCM分频得到150MHz的系统时钟并且用于串口通信时钟,能够正确收发数据。
2.ILA使用时钟
通过sdk下载程序后发现没有弹出ILA调试窗口,原因是ILA驱动时钟不是自由时钟,我使用的是晶振时钟过MMCM后的时钟,由于经过了MMCM故不是自由时钟(自由时钟就是开机后立刻产生的),此时可以使用ps端时钟,或者晶振始终经过IBUG后直接输出的时钟。