Tool/software: Linux
Hi,
We are using our Custom HW Design based on K2KEVM. it uses SoC TCI6638K2K Silicon Rev 3.1 with MCSDK 3.01.04.07.
We are running LTE L2 and L1 application using TI's syslib_4_00_03_00 package in arm and dsp cores respectively.
The issue we are facing is at some point after the applications are up & running doing the data transfer (> 10 min), the SoC is not responding (console/ethernet not responding) and it seems like all the arm cores freeze and even 3 dsp cores freeze..
-
- When connected via emulator through CCS, we cannot access (no halt/suspend) the ARM cores (with message "Trouble Halting Target CPU: (Error -1323 @ 0xC001DA88) Device failed to enter debug/halt mode because pipeline is stalled") & DSP cores 0,1,2 (with "Trouble Halting Target CPU: (Error -1202 @ 0x0) Device core is hung.") once the system is hung. We were able to halt/suspend after the applications are up but before the hung state.
- We can access DDR3A by connecting to other 5 dsp cores (where no application is running and not affected).
- We run the application in different data rate, still we face the hung issue.
- We enabled all the debug options available in kernel config (like CONFIG_LOCKUP_DETECTOR, CONFIG_DEBUG_KERNEL, CONFIG_DEBUG_SHIRQ, CONFIG_DETECT_HUNG_TASK etc) still the device went to hung state.
- We are setting the DDR3A_REMAP_EN pin to 1 to use DDR3A from arm view. We shared 1 GB to use for arm and 1GB for dsp application.
- Data flow as below
.SGMII<->L2(arm)<->L1(dsp)<->Aif2
We are not able to find the root cause for the problems, any help will be appreciated and please let me know if any information needed with respect to our setup...
Thanks & Regards..