Hi All,
I was trying to use the BCP for downlink processing on my own codebase,
The issue I am facing is that, after the Bcp_send() API call, I am not getting BCP process completion interrupt.
I also tried the Polling method instead of interrupt method, even there, the BCP completion flag is never getting set.
The way I am using BCP is as below,
- QMSS, CPPI getting initialized as part of system initialization so I am not doing it separately for BCP
- I am creating &inserting QMSS memory region for BCP host descriptor/packet descriptor insertion & getting the global descriptor handle
- Opening RxQueue and then Bcp_rxOpen()
- Opening TxQueue and then Bcp_txOpen()
- Configuring the Rx & Tx objects which includes popping two descriptors for BCP header & data (as my header & data reside in seperate buffers) and then link these two descriptors during run time
- Configuring the BCP global & local headers
- The finally Bcp_send()
After doing all these, I am not getting any BCP completion interrupt. Is there anything that I am missing here?
Is there anyone who also faced similar issue? if so was is solved? How?
I am running the code in simulator mode & I have tried setting the target as C6618 and C6670
The CCS version I am using is 5.3.0
Thanks in Advance
Pradeep P