公司客户的一个产品,在测试中发现偶尔会出现上电后DSP初始化不成功,造成系统不能正常工作。换了几快单板,有的单板一直没出现问题,而有的单板在上电十几次~三四十次后会出现一次有问题。 DSP的参考时钟由板内的另一颗芯片U1提供。上电后,同一机架内的另一块单板上的主机软件启动后(启动时钟为几秒钟),会初始化此DSP并把DSP软件下载下去。测试中,主机软件与计算机之间的通讯没有出现过问题,而且客户使用该主机软件很多年,一直很稳定,因此可以排除主机软件的问题。 问题定位过程中,发现给DSP提供参考时钟的芯片U1在工作稳定前(稳定时间小于0.1秒),其输出时钟比较乱。DSP的倍频数配置为12,芯片U1工作稳定后输出的时钟频率为24MHz。在稳定前,U1有时输出时钟频率超过35MHz,有时又没有时钟输出。不知道DSP参考时钟有几十毫秒紊乱,是否会把DSP挂死,造成即使参考时钟时钟恢复后,仍然无法与主机通讯?
DSP使用的是TI的TMS320VC5501。 |