Hi,
I am using TI EVM board (TMDSEVM6670LE) to test LTE code on TMS320TCI6618 processor using code composer studio with Target configuration set to TMS320C6670 (same as TMS320C6618). Code used all three FFTC coprocessor present on the TMS320TCI6618
Observations (from running the code in code composer studio):
1. First time my code runs fine with all three FFTC coprocessors. Code aborts with real time exception.
2. Second time when I load the same code and run program strucks up in FFTC processor. with the exception as given below:
0X21F0014 : FFTC_ERROR_INTERRUPT_RAW_STATUS_REGISTER 0x00000004
==> RX buffer starvation error occurred in queue n.
0x21F0014 : FFTC_ERROR_INTERRUPT_SET_REGISTER 0x00000004
==> RX buffer starvation error occurred in queue n.
3. Similar observation (same as 2) in next time when I loaded the code. I also tried "System Reset" option and "Chip Reset" option present in code composer studio debug menu and reloaded my code. Observed same error as above.
4. Pressed Hard-Reset button present in TI EVM board (TMDSEVM6670LE). Reloaded the code. Code works fine with all three FFTC coprocessors present in TMS320C6670 (same as TMS320C6618).
So, I concluded that when code composer aborts due to real time exception (due to issue in my code), FFTC coprocessor + Multi core navigator (Queue Manager + Packet DMA) may be in unknown state. When I reload the program "Multicore navigator" (Packet DMA & Queue Manager together with FFTC co processor) is not working as expected.
I would like to know the reset procedure (with respect to the registers) of "Multicore Navigator" (Queue manager + Packet DMA). I would like to add this to my code so that FFTC coprocessor works fine when I reloaded the program. Please share the procedure to reset the Multicore Navigator.
A quick response is appreciated.
Thanks & Regards,
Srinivas.