Part Number: TMS320F28335
在基于 TMS28335 DSP 的系统中,通过 XINTF 接口访问外部 RAM 时,出现程序运行异常停止现象。
故障现象如下:
- DSP 发生异常停止后,通过仿真器连接目标芯片进行在线调试,发现:
- 程序计数器(PC)未发生跑飞;
- 未进入异常中断(如 ITRAP、NMI 等);
- 栈未出现明显异常;
- CPU 当前执行位置停留在 XINTF 外部 RAM 读访问相关代码处。
-
通过调整 XINTF 读访问时序参数,可以稳定复现该问题。
当 XINTF 读时序配置如下:
- XRDLEAD = 0;
- XRDACTIVE = 0;
- XRDTRAIL = 0;
即外部 RAM 读访问周期被配置为最短等待状态时,CPU 在执行 XINTF 读操作过程中出现停止响应。
- 当前硬件设计中未使用 XINTF READY 信号:
- XREADY 未参与外部访问等待控制;
- XINTF 配置中未使能 READY 信号采样;
- CPU 完全依赖固定访问周期完成外部 RAM 读操作。