主题中讨论的其他器件:CC3235MODS、 CC3235SF、 UNIFLASH、 CC3200、
环境
CCS 10.3.0
客户固件应用、基于 TI Amazon FreeRTOS 进行修改(移植到 CC3235)
Simplink SDK 2.10.00.04、NWP 4.1.0.29、主机2.0.1.27
硬件
LP 板载 XDS110、具有到目标的 JTAG 和 UART 连接
目标:具有 CC3235MODS 模块的定制板、由工作台电源供电。
问题
使用相同的硬件和固件时,在系统启动期间可能会/可能不会发生 FAULTISR()。 发生这种情况时,我可以跟踪到 TI I2C_open()。 但是,通过 ImageCreator 而不是 CCS 调试加载,固件始终会挂起,您将在下面看到一条更早的语句。 奇怪的是、在 LP-CC3235MOD 上加载相同的固件(通过 CCS 调试会话或 ImageCreator)没有问题。
疑难解答
当我们的定制板在启动期间 FAULTISR()挂起时的屏幕录制:
在 RTOS 调度程序已经运行后、它总是在我们的应用程序启动时卡住。
当我们的定制电路板启动正常时(通过 CCS 调试会话)、UART 终端:

自定义电路板启动时的 UART 终端(通过 ImageCreator)
通过 ImageCreator 将我们的应用固件编程到外部闪存中。 固件持续挂起。 重置后、屏幕显示挂起。

模块电源
已检查 TI LP 板和我们的定制板上的3.3V 电源。 在~3.3V 时均保持稳定、而我们的具有更小的纹波。
FAULTISR()的软件故障诊断–TI AN01286

因此、请参阅 TRM 3.3.1.21、这是使用故障、位[17] INVSTAT 为"1"。


但是、我在 TI E2E 上找不到有关如何诊断 CC3235使用故障的参考。
堆栈增加
尝试从0x512增加到0x800、无帮助。

问题
- 如何诊断使用故障?
- 是否有适用于 CC3235的软件/FreeRTOS 故障排除 TI 培训/资源?
- 您是否认为问题可能是 由硬件问题或固件引起的?
- 您是否有任何 建议、为什么相同的固件在 CCS 调试会话中运行正常、但在 ImageCreator 刷写后挂起?

