工具与软件:
大家好、TI 专家:
在定制电路板上进行内部下电上电测试期间、C7x 会卡在函数 HeapP_structure 内、C7x_1和 C7x_2中都会发生这种情况。 发生此问题时、MCU2_0正常运行。 发生概率在每22次中1次和每200次中1次之间。
发生挂起时、无法通过 CCS 连接到 C7x 内核

我们发现了 C7x_1和 C7x_2的几个异常(MCU2_0上一切正常):
a.变量的分配似乎无效—即使 C7x 正常运行、这种情况仍然存在。 在 Heap_internal.c 中的 vHeapCreateStatic 函数中、有一个赋 值操作:heap->xTotalHeapSize = xTotalHeapSize;赋值后、打印 heap->xTotalHeapSize 产生了不正确的结果、而理论上、它应显示 xTotalHeapSize 的值。
b. sizeof (struct_type)的大小为零—即使 C7x 正常运行、也可以观察到这一点。 在函数 HeapP_built 中有一个断言 DebugP_assert (sizeof (StaticHeap_t)< sizeof (HeapP_Object));通过添加 print 语句、我们发现 sizeof (HeapP_Object)为零、而在 MCU2_0上、它为128字节。 该结构不为空。
在 EVM 电路板上进行下电上电测试期间、400个周期中就出现了相同的问题(附加的日志:ti-evm-c7x-hang.txt)。
e2e.ti.com/.../ti_2D00_evm_2D00_c7x_2D000263_.txt
能否为我们提供一些分析此问题的指南?
我们的 SDK 版本:
RTOS: 10.00.00.05 (2024年8月19日)
Linux: 10.00.00.08 (2024年8月19日)
BRS