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,

  1. for (i; i < numOfDCI; i++){   Send the packet to BCP}, for simplicity, I use one DCI!
  2. wait for all DCI finishing eccoding, and all DCI output to a memory:0x108b6280,
  3. Then we constrcut a new packet input to the BCP for modulation and the input ptr is 0x108b6280, outptr is another memory is 0x108bc100.
  4. 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

  5. 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)

  6. 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