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.

AWR1843AOP: functional Safety

Part Number: AWR1843AOP

Hello,

I am currently working with the AWR1843AOP and aiming to utilize the functional safety features of this product, as my devices support functional safety. I have reviewed the safety section within the Technical Reference Manual for functional safety implementation guidance. However, I am having difficulty understanding how to apply the modules mentioned in that section.

Do you happen to have any examples or sample projects that demonstrate the implementation of these modules? I am also open to any additional resources you might recommend beyond the datasheet.

I appreciate your assistance in this matter and would be grateful for a prompt response, if possible.

Note: The modules I intend to use are:

  • DCC
  • ESM
  • CRC
  • PBIST
  • STC
  • CCC

Thank you for your support.

  • Hi,

    For the ESM and CRC, you can check in the SDK documentation for further details. Could you provide more information on what type of application you are developing?

    <SDK install directory>/mmwave_sdk_03_06_00_00-LTS/docs/mmwave_sdk_module_documentation.html

    Thanks,

    Clinton

  • Hello Clinton

    I hope this message finds you well. I am excited to share that I have recently developed a blind-spot sensor tailored for the automotive sector. My aim is to deliver a product that supports ASIL-B features to meet the stringent safety requirements of the automotive industry.

    As I embark on this journey, I have been exploring the implementation of various modules including DCC, ESM, CRC, PBIST, STC, and CCC to effectively detect and manage error conditions within the system. While I have made progress in understanding the CRC and ESM modules, I'm facing challenges in finding comprehensive resources or practical examples for the remaining modules.

    At this stage, I admit that I'm lacking a deep understanding of how to precisely leverage these modules, and where they can be most effectively applied within the context of functional safety. I'm uncertain whether I'm on the right track and would greatly appreciate any guidance or insights from this knowledgeable community.

    If any of you have experience in utilizing these modules for functional safety purposes, or if you could provide insights on how they can be integrated into an ASIL-B compliant blind-spot sensor, I would be immensely grateful for your expertise.

    Best regards,

    Onur Emre UYGUN

  • Hi,

    Thanks for those additional details! We will provide more feedback early next week.

    Thanks again,

    Clinton

  • Hi,

    Most of the safety information requires a special Safety NDA.

    I will contact you to get more information

    thank you

    Cesar

  • Hi Clinton,

    Thank you for your response and for letting me know about the upcoming feedback. I appreciate your prompt attention to this matter.

    Looking forward to hearing from you next week.

    Best regards,

    Onur Emre

  • Hi Cesar,

    Thank you for your message. I understand that most of the safety information requires a special Safety NDA. I'm aware that we already have an NDA agreement in place. I'm ready to provide the necessary information and proceed. Please reach out to me when you're ready to move forward so that we can coordinate further.

    Looking forward to working together.

    Best regards,

    Onur Emre

  • Hello Cesar,

      and Texas Instruments have previously established a Non-Disclosure Agreement (NDA). He has also directed a private message to you regarding this matter.

    It is important for us that this issue progresses rapidly from our perspective.

    Best regards,

    Onur Emre

  • Hi Clinton,

    /*Get RF Characterization Time and Temperature information */
    MMWL_EXPORT rlReturnVal_t rlRfGetTemperatureReport(rlUInt8_t deviceMap,
    rlRfTempData_t* data);


    /*Get RadarSS/BSS bootup(Boot time monitoring tests) status */
    MMWL_EXPORT rlReturnVal_t rlGetRfBootupStatus(rlUInt8_t deviceMap,
    rlRfBootStatusCfg_t *data);


    /*Get device die ID status*/
    MMWL_EXPORT rlReturnVal_t rlGetRfDieId(rlUInt8_t deviceMap, rlRfDieIdCfg_t *data);


    /* Get RadarSS CPU/ESM fault status functions */
    MMWL_EXPORT rlReturnVal_t rlRfGetEsmFault(rlUInt8_t deviceMap, rlBssEsmFault_t *data);


    MMWL_EXPORT rlReturnVal_t rlRfGetCpuFault(rlUInt8_t deviceMap, rlCpuFault_t *data);

    I have a few questions regarding these functions:

    1. Can I use these functions for functional safety purposes?
    2. In the examples, RL_DEVICE_MAP_INTERNAL_BSS is called. Is there any issue if I call RL_DEVICE_MAP_INTERNAL_DSS_MSS?
    3. I couldn't find the register map for BSS. How can I determine which registers these functions read from on the BSS side?
    4. Do I need to utilize the BSS side for functional safety purposes?

    I would greatly appreciate it if you could provide a detailed explanation.

    Best regards,

    Onur Emre

  • Dear Team,

    I just checked and we do in fact have an active NDA that does cover functional safety. In light of this, I kindly ask you to provide the manual and to support these questions. Please let me know if this needs to be discussed offline due to the sensitivity of these topics.

    Best regards,

    Daniel

  • This issue was resolved off line.

    Closing the thread

    thank you

    Cesar