This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

CTE Length nrf52833

The BLE specification says that the CTE can be a maximum of 160us long. I am trying to set CTE length to 160us, but every time i try to do so, firstly the transmitter stops transmitting for a DFE_DURATION value greater than 10 which is (10*8)=80us. The receiver likewise, code hangs if i try to extend CTE or number of 8us to 20. I can only get it up to 12 which is 96us. Am i doing something wrong, or is there an implementation issue that stops me from being able to do 20 sets of 8u for the CTE?

Parents
  • Hi,

    Could you share your code here?

    firstly the transmitter stops transmitting for a DFE_DURATION value greater than 10 which is (10*8)=80us.

    Are you receiving PHYEND event after 80us, or it doesn't transmit at all with that settings?

    The receiver likewise, code hangs if i try to extend CTE or number of 8us to 20

    Also, what's happening after 96us - the receiver just stops, or hardfault? Did you allocate an array and configure MAXCNT to hold all the samples taken?

Reply
  • Hi,

    Could you share your code here?

    firstly the transmitter stops transmitting for a DFE_DURATION value greater than 10 which is (10*8)=80us.

    Are you receiving PHYEND event after 80us, or it doesn't transmit at all with that settings?

    The receiver likewise, code hangs if i try to extend CTE or number of 8us to 20

    Also, what's happening after 96us - the receiver just stops, or hardfault? Did you allocate an array and configure MAXCNT to hold all the samples taken?

Children
No Data
Related