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.

AWR2243: ACKREQ in a response from MMIC

Expert 7150 points
Part Number: AWR2243

Hello Experts,

A response from MMIC (DCBA) contains ACKREQ=0x0 or 0x03. we have two questions.

(1) When (or what condition) is it 0x00? When (or what condition) is it 0x03?
(2) What should host do when it receives?

We check ICD document but cannot find the explanation or guidance. 

Regards,
Ken

  • Hi Ken,

    ACKREQ: 0x0 means in the command (sent to AWR device), Host is requesting Acknowledge. i.e. after command sent to AWR device, device will send back the response for that. Host needs to wait for that response ( and check the response value) before sending next command.

    0x03: means response is not requested for the command which is being sent to AWR device. In this case AWR device won't return the response to Host. Host can send commands back to back without waiting for response but this is not recommended way to implement in the application.

    Regards,

    Jitendra

  • Hi Jitendra,

    Thank you for your reply. But we would like to know about the command sent from AWR device. Does it contain ACKREQ=0x0? What should the host do in that case? 

    Best regards,
    Ken

  • Hi Ken,

    If you use mmwavelink library then you don't need to bother about any of these flag set.

    ACKREQ is by default set to 0x0 there.

    Command can be sent from Host to AWR device only not other way around.

    And the message received from AWR to Host is called asynchronous event message. In that message this flag is don't care.

    Regards,

    Jitendra