This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28375D: 通过以下现象能判断DSP处理器已经坏了吗

Part Number: TMS320F28375D

之前3个月用F28375D一切都正常,最近用这块DSP在调试硬件时遇到较为奇怪的问题:

第一次遇到该问题的情况:

当我使用Simulink模型给该DSP下载程序时,出现以下 Fig. 1. 报错,并经过多次尝试重新下载程序,仍然没有解决该问题 (分别使用了 XDS100V2和XDS100V3下载程序,可以确定配置文件 ~.ccxml 正确,因为之前使用过,并且也使用CCS重新生成过配置文件,注:下载程序的操作方法也和之前一样,不存在操作上的问题)

                                   Fig. 1.

奇怪的问题来了:理论上如果DSP程序下载失败,DSP应该按照之前的程序运行 (可以确定给DSP下载程序的期间供电正常、JTAG 连线稳定),但是DSP差不多只正常运行了10s左右,然后就不正常运行,比如控制板上有5个LED,其中4个LED在10s后就熄灭,控制板的输入电压稳定,输入电流从上电瞬间的0.084A在10s左右后下降到只有0.072A (因为一些LED熄灭,可能还有DSP控制的其他硬件也被关断,所以输入电流减小了),也就是DSP可能不正常运行 (当然我也在尝试找控制板上可能存在的其他硬件问题),我将控制板复位或者直接断开控制板的供电再重新给控制板上电仍然是以上的现象,最奇怪的地方来了,当我把控制板闲置一晚上,第二天再给控制板上电,控制板正常运行的时间远远超过10s,具体时间没有统计,但至少超过半个小时,并且在控制板正常运行期间,我将上次准备下载的程序也成功下载进去了,但是再次准备给DSP下载程序时,又出现了上面的报错,其他现象也一样。

第二次遇到该问题的情况:

上面已经提到第二次遇到那个奇怪的问题,在第二次遇到那个奇怪问题后,我做了一些别的工作 (分别如 12 所示):

1)我使用CCS测试了配置文件 ~.ccxml 与DSP的连接性,在DSP正常运行的10s左右内,CCS显示连接成功,而在DSP运行的10s左右后,CCS显示连接失败 (分别使用了 XDS100V2和XDS100V3进行了测试,结果一样) ,连接失败提升如 Fig. 2.所示

                                           Fig. 2.

2) 我将控制板断电了1个小时左右,再次上电,发现DSP上电后正常运行时间几乎没有太大变化,仍然发生了上述的奇怪现象,这期间重启过计算机,基本上排除是由于计算机的问题导致给DSP下载程序失败。这样就只能再次将控制板闲置一晚了。

第三次遇到该问题的情况:

果然和预测一致,将控制板闲置一晚后,再次给控制板上电,控制板正常运行的时间远远超过10s,这期间先使用Matlab给DSP正常下载过一次程序,然后感觉LED闪烁的有点不正常,怀疑可能是通过Matlab给DSP下载程序有一些不知道的问题,于是通过CCS给DSP下载程序,将同样的程序再次成功下载到了DSP中,发现LED仍然闪烁的不正常,先判断是程序的问题吧 (毕竟以前遇到过一次),然后通过CCS给DSP下载另一个程序,可以基本判断正常下载到了DSP中,然后准备再给DSP下载程序,然后在修改程序的过程中,就注意到了控制板不正常运行了 (输入电压稳定,输入电流从上前时0.090A左右下降到只有0.072A) ,然后断开控制板的供电再重新给DSP供电,发现之前提到的现象再次发生了:一些原本亮着的LED熄灭了,输入电流从上电瞬间的0.090A在10s左右后下降到只有0.072A。

在第三次奇怪的现象发生后,我在上电瞬间,使用CCS,给DSP下载程序,果然不出意外,下载程序失败,失败提示如 Fig. 3. 和 Fig. 4. 所示

                                    Fig. 3.

                                   Fig. 4.

我的问题是:通过以上的现象能判断DSP坏了吗?

我的猜测:因为在上述现象发生后,重新给控制板上电,控制板可以正常运行10s左右,然后不正常运行,时间基本固定,可能对应的是一个时间常数,我怀疑是某个或某些电容坏了引起的问题,特别是将控制板闲置一晚上的过程中可能某些电容被完全放电,所以第二天控制板又能正常运行一段时间。我正在积极寻找问题,还请各位优秀的工程师各抒己见。