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.

[参考译文] CCS/AWR1642:1642

Guru**** 2015290 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/783653/ccs-awr1642-1642

器件型号:AWR1642

工具/软件:Code Composer Studio

您好!

由于1642有两个处理器、我们使用的是1642的演示程序。 当 MSS 侧通过 CAN 接口发送更多目标时、整个程序将挂起。根据初步判断、CAN 仍在下一个周期线性调频脉冲开始时发送、中断线性调频脉冲信号并中断同步、 DSS 和 MSS 都将失效。ctrltask 线程是否可以移植到 DSS 端以解决此问题?此外、我们需要注意哪些事项来迁移到 DSS 的 ctrltask 线程?

期待您的回复!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    帧时间是多少? 请通过增加帧周期进行检查。

    -Raghu
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在数据处理后、MSS 通过 CAN 接口发送目标数据、但在发送目标之前、下一个帧周期开始。此时、CAN 发送线程会影响射频控制线程、 这将导致整个程序崩溃。由于检测到大量目标、数据处理和发送时间相对较长、因此经常发生程序崩溃的现象。在正常情况下、目标发送只需在目标在下一个周期发送之前完成、 但现在情况并非如此、目标必须在下一个周期的射频启动前完成。简而言之、就是线程的同步。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请告诉我们您的配置。 您描述的症状似乎帧间时间较短。 请增加帧配置中的帧间时间(frameCfg)。

    -Raghu
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    帧时间为30ms,正常逻辑,CAN 接口只需在下一个帧周期中的检测目标被写入邮箱之前发送完成目标。但实际上, 在下一帧的射频线性调频脉冲开始之前、CAN 接口必须完成发送检测到的目标。 如果没有、雷达将会崩溃。我将 MSS 中的 CTRLSTSK 线程移植到 DSS 侧、但无法解决此问题。我有许多检测目标要通过 CAN 接口发送、因此我需要解决此问题。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我们有演示应用程序,可通过此 链接中的 CAN 发送对象数据 。 请参阅此代码并检查您的实施是否存在任何问题。  

    代码的配置位于"cli.c"中。 您应该能够比较和验证您的植入。 这是我们许多客户和 E2E 用户都在使用的有效代码。

    谢谢、

    Raghu