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.

IWR6843ISK-ODS: IWR6843ISK-ODS

Part Number: IWR6843ISK-ODS

Hi,

I am using IWR6843ISK-ODS. The demo is "lab0023_multi_gesture_and_motion_det_68xx" in the "mmwave_industrial_toolbox_3_6_2". I want to ask two questions. The first is what is HSRAM, is the buffer in MSS or in DSS? Second, How the feature vector is transfered from DSS to MSS? Thank you.

  • Former Member
    0 Former Member

    Hello,

    HSRAM refers to "hand shake RAM" more details can be found in the Technical Reference Manual: www.ti.com/.../swru522

    "The main use of these memories is to transfer the detected object list to the Master R4F from DSP. L3 shared memory can also be used for the same purpose, but considering the arbitration losses on L3, an additional memory of various size is kept for the asynchronous access by Cortex R4F without impacting the throughput, due to any kind of arbitration in the system."

    Amanda

  • Hi Amanda

    When the "data" is transfered from DSS to MSS, does the mailbox delivers the detected data(object data) or the address of the detected data in memory? I think the mailbox delivers the real data to the MSS, not the data address, right?

  • Former Member
    0 Former Member in reply to Victor D

    Hello,

    If you want to better understand how the mailbox is implemented, please refer to the mailbox.h file that can be found in the SDK in the mailbox driver source code.

    Typically the mailbox delivers the pointer to the buffer as well as the size of data to read.

    Amanda

  • Hi Amanda,

    I don't agree with you, I think the mailbox delivers the actual data from dss to mss !

  • Former Member
    0 Former Member in reply to Victor D

    Hello,

    You can refer to the source code.

    In the MmwDemo_dssSendProcessOutputToMSS you can see that the message contains:

    message.body.detObj.tlv[0].length = itemPayloadLen;
    message.body.detObj.tlv[0].type = MMWDEMO_OUTPUT_MSG_DETECTED_POINTS;
    message.body.detObj.tlv[0].address = (uint32_t)ptrCurrBuffer;

    Amanda

  • Hi Amanda,

    Thank you.