Hi Sakhuja,
My DSP is C6670.
I was trying to use the BCP for PDCCH on my own project,
The issue I am facing is that, after all DCI finished encoding work(include CRC/ENCODE/RateMatch), the CPU will do the multiplexing work. And then the result will input to BCP again, BCP will finish the modulation. But according to memory dump result , the bcp did not recognised the multiplexed result !
The way I am using BCP is as below,
- for (i; i < numOfDCI; i++){ Send the packet to BCP}, for simplicity, I use one DCI!
- wait for all DCI finishing eccoding, and all DCI output to a memory:0x108b6280,
- Then we constrcut a new packet input to the BCP for modulation and the input ptr is 0x108b6280, outptr is another memory is 0x108bc100.
- and we dump the rate match result(0x108b6280) is :
0x01000101
0x00010100
0x00000101
0x01000001
0x00010100
0x00000001
0x01010000
0x00010001
0x01010101
0x00010001
0x01010000
0x01010100
0x00010001
0x01010100
0x01010001
0x01000001
0x01010101
0x00000101 - and the cinit is 0x2083,however the result is :
0x05030203
0x05040404
0x04030403
0x05020204
0x04050205
0x04050404
0x03020305
0x05020302
0x04020204
0x03020204
0x02040403
0x03030402
0x03040405
0x05020402
0x04020405
0x03020505...........(and so on)
- According my calcuation, this result is calculated by the c(i) and b(i) is all 0. so I judge the BCP did not recognize the input.
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