最近在调试一块C6455+FPGA的板卡,已经把bootloader做成了,但是PLL搞不起来,在用SEED-XDS560puls调试的时候每当设置完DSP的PLL仿真器就会断开连接,直接将程序烧入FLASH引导的话也是不行(程序确定已经跑起来,因为在设置PLL之前,会循环点亮LED10次,然后设置PLL,然后无限循环点亮LED,设置PLL之前LED正常亮灭,设置完后不行),不知道是什么问题?该如何查?
还有就是在C6455手册上的PLL1的PLLCTL寄存器中没有PLLENSRC这一位,而在PLL user guide(SPRUE56)中则有这一位,在CSL中的PLL设置源码中也有这一位,该如何解释?
Shine:
你好,建议先查查电源,看纹波是不是满足手册里的要求,纹波过大会影响PLL锁存。
以数据手册为准,PLLENSRC这一位现在是保留位,一定要设成0.
Hydrogen Chen:
回复 Shine:
您好:
谢谢您的回复,我检查了一下PLL电源,进EMI滤波器是1.8V的出来就只有0.4V左右了 ,应该不怎么对吧?
谢谢。
Shine:
回复 Hydrogen Chen:
0.4v是有问题, 应该是1.8v,检查一下EMI那块电路吧,看看电容什么是否坏了?