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.

[参考译文] AWR1843BOOST:[C674x_0] xdc.runtime.Main:"./objectdetection.c"、第417行:断言失败 xdc.runtime.Error.raise:终止执行

Guru**** 2539500 points
Other Parts Discussed in Thread: AWR1843

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/850989/awr1843boost-c674x_0-xdc-runtime-main-objectdetection-c-line-417-assertion-failure-xdc-runtime-error-raise-terminating-execution

器件型号:AWR1843BOOST
Thread 中讨论的其他器件:AWR1843

您好!

我正在使用 AWR1843、并且我已将 CAN 驱动程序集成到 OOB 演示中。现在、我尝试通过 CAN 将标头数据发送到另一个节点。

但是、当我尝试这样做时、我会得到运行时异常。

[C674x_0] xdc.runtime.Main:"./objectdetection.c"、第417行:断言失败
xdc.runtime.Error.raise:终止执行

发送一些数据后、运行时会出现异常。我尝试以1Mbps 的速率发送数据。

问题可能出在哪里?

谢谢、

Vimal

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

    您好!

    第一个调试步骤是检查第417行的代码。

    此断言由代码生成。

    下一步需要了解这种情况的发生原因。

    我检查了以下内容

    C:\ti\mmwave_sdk_03_03_00_03\packages/ti\datapath\DPC\objectdetection\objdethwa\src\objectdetection.c

    在第417行、我看到以下内容:

      /*检查前一帧(子帧)处理是否已完成*/
       DPC_Objdet_assert (objDetobj->dpmHandle、(objDetObj->interSubFrameProcta=0));
       objDetObj->interSubFrameProcta++

    因此、代码声明异常的原因是前一个处理帧尚未完成。 然而。

    原因可能是代码发生了变化。

    您是否从代码中禁用了 te UART 传输?

    谢谢你

    Cesar

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

    您好!

    我禁用了 UART 传输部分、即使不传输整个数据、也只尝试发送报头数据。

    当我不通过 CAN 连接节点器件时、我没有任何例外。

    当我 使节点通过 CAN 接收数据时,发送一些数据后,将生成声明。

    问题可能出在哪呢?

    谢谢、

    Vimal

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

    您好 Vimal、您是否找到了解决方案?  如果没有、我认为在雷达处理未运行(即在允许 sensorStart 之前)的情况下发送 CAN 传输会有所帮助、只是为了确保您不会在时序期限内运行。  如果正常工作、问题可能是您的传输会干扰雷达操作。

     Dave

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

    您好、Dave、

    我可以通过 CAN 发送数据。 我再次导入代码并包括驱动程序,现在可以正常工作。

    谢谢、

    Vimal

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

    听得不错!  我将关闭该线程。

     Dave