This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2640R2F: AOA IQ capture on fields other then manufacturer specific data.

Part Number: CC2640R2F

I am trying to use the AOA demo to acquire IQ samples, and I've noticed that once a change the length of the advertisement data, at some length I stop getting IQ samples as the RF core stops identifying my packets as AOA packets.

I've tried to mess with the configuration a bit, but could not understand the meaning of the params passed with the commands, especially the FWPAR command which I could not find any documentation about.

Is there a way to change the number of samples gathered using the AOA code?

Is there any possibility to change the trigger for the beginning of the IQ capture to capture a different part of the packet?

Thanks,

Guy.

  • Hi Guy,

    Guy Kaplan said:
    Is there a way to change the number of samples gathered using the AOA code?

    Please take a look at this post: e2e.ti.com/.../2789954

    Guy Kaplan said:
    Is there any possibility to change the trigger for the beginning of the IQ capture to capture a different part of the packet?

    This could be possible, when exactly you would like to capture the IQ data?

     Best regards,

       David

  • Thank you for the quick reply.

    From what I understand it is possible to change the number of samples gathered, But I still have difficulties understanding how this is done, is there any chance to receive a short code snippet implementing this change?

    As for the second question, I actually would like to get locked on some pattern too, I'm just having a hard time understanding how to configure the code to do such a thing.

    From what I understand, the pLocPktTab field is the field responsible for filtering the packet, but I could not understand two things about it:

    1. I don't understand the structure of this table, is there any documentation for it?
    2. It should filter only packets with matching PktId and Manufacturer ID, but when I've tried sending fewer bytes in the advertisement packet, while still transmitting the same PktId and Manufacturer ID, I've noticed that they do not trigger AOA IQ capture at a certain packet length.

    I've wanted to know how to control this filter if I would like, for example, to capture packets by using their access address as the trigger (which on channel 37, should capture all packets).

    Thanks!

  • Hello,

    Adding more information to my previous comment. When a packet (AoA) is received, the DMA will transfer patterns to toggle the antennas on the BOOSTXL-AoA board. The g_initialPeriod is delay for GPTimer. The reason for adding the delay is that when radio core notifies the application that an AoA packet is received, the actual tone has not arrived yet. Therefore, there is delay added to the timer start to ensure that the antenna only toggles when the tone arrives.

    So you could change the trigger this way. This is also explain in here:

    dev.ti.com/.../index.html

    Best regards,

    David