TI中文支持网
TI专业的中文技术问题搜集分享网站

求助:5509A+AT5F1024,操作CPLD的程序自举后程序运行正常,操作DSP的程序自举后程序不运行。

如标题所述,若程序是对CPLD进行操作,如,驱动一个LED灯或者蜂鸣器,程序烧写后,重启DSP,则对应的CPLD管脚有高低电平输出。若程序是对DSP进行操作,如,让XF管脚驱动一个LED灯,程序烧写后重启DSP,XF管脚没有高低电平变化,LED灯一直是熄灭状态。

Shine:

对DSP XF管脚的操作程序有没有在仿真器模式下调通过?

lan teng:

回复 Shine:

您好,仿真模式下调通了,可以正常驱动LED灯。

Shine:

回复 lan teng:

建议用仿真器跟踪一下程序的boot过程和运行情况。

lan teng:

回复 Shine:

您好,昨天继续测试了一下午,发现程序烧写成功后,需要多次上电后程序才可以运行。后面,我又烧写了一个稍微大些的程序,烧写成功后,上电不运行,多次上电只有一次运行。麻烦帮我分析一下是哪里的原因。万分感谢!

lan teng:

回复 Shine:

您好,上电不运行时,CLKOUT有输出,但是输出频率不是我程序中设定的144MHz,示波器测为60MHz。刚才发现,若是DSP上电距上一次上电时间长一些,上电后程序就可以运行,如果是连续断电、上电,程序就不运行。谢谢!

Shine:

回复 lan teng:

检查一下DSP是否稳定工作。

(1) CLKIN的频率要求在10MHz~20MHz. (2) RESET信号要求从CLKIN, Power supply都起来后开始计算,所以可以试试加大Reset信号的有效时间。

(3) Power supply要求干净,稳定,纹波在数据手册要求的范围内

lan teng:

回复 Shine:

您好,我检查了一下您说的几点,

1)CLKIN的输入频率为12MHz

2)复位电路用的SP708R,Reset信号有效是在3.3V或1.35V起来之后190ms出现,然后就一直为3.3V

3)示波器测试DSP电源3.3V和1.35V的最大电压纹波峰峰值为130mV

然后,我发现我的DSP板子在上电后,CLKOUT输出是峰峰值为5V左右的60MHz正弦波,如果上电后大概1秒左右,CLKOUT变为1V左右的144MHz正弦波,程序就可以正常运行,如果一直是60MHz,程序就不运行。我板子上的CLKOUT输出连接到CPLD,同时引出一个测试端。我多次上电发现,如果我把示波器探头放在CLKOUT的测试端,上电后程序可以正常运行,如果我把示波器探头拿走,上电后程序不运行。

麻烦不吝赐教,万分感谢!

Shine:

回复 lan teng:

感觉像是锁频没锁住,试试把电源纹波减小些。

赞(0)
未经允许不得转载:TI中文支持网 » 求助:5509A+AT5F1024,操作CPLD的程序自举后程序运行正常,操作DSP的程序自举后程序不运行。
分享到: 更多 (0)