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.

[参考译文] RTOS/TMS320DM8127:如何在 DSP 和 m3之间传输数据?

Guru**** 2589280 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/640166/rtos-tms320dm8127-how-to-transfer-data-between-dsp-and-m3

器件型号:TMS320DM8127

工具/软件:TI-RTOS

大家好,在 dm8127上, 我想将一些数据(坐标参数)从 DSP 链路传输到 m3 VPSS 链路,DSP 链路属于 rszA,m3链路属于 rszB, 在 DSP 链路中,我使用 System_linkControl API 将数据(坐标参数)发送到 m3链路,几分钟后, M3崩溃。 这样,M3链路每帧接收两个 cmd msg。 1、频繁变速器是否导致碰撞? 2、 是否有任何其他方式将数据从 DSP 链路发送到 M3链路?

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

    您好!

    您能解释一下您的用例吗?

    您在 DSP 和 M3端使用了哪些链接?

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

    Anuj、您好、感谢您的回答、我的用例如下:


    我从 DSP_SDNull (DSP)链接向 tyLink (m3vpss)发送数据。

    此致、Tim。

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

    您好!

    您可以使用 System_linkControl 或 System_sendLinkCmd API 发送数据。

    当您不从 DSP 发送数据时、它会崩溃吗?

    每个链接都有 msgQueue 来处理命令、所有命令都将排队。

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

    您好、Anuj

    不发送时不会崩溃。

    当我降低发送频率时 、崩溃所需的时间会更长。  

    当我将 最后一 个参数设置为:

           System_linkControl (system_link_ID_TY、TY_LINK_CMD_REGAL_PARARAM、&Draw 参数、sizeof (Draw 参数)、true);

    有警告:

     [m3vpss ] 733237:警告
     [m3vpss ] MBX:收到意外的 ACK 消息。 预期:8eb91d98、接收:8eb964d8

     

    此致、Tim。

     

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    如果将最后一个参数设置为 true,则它将等待已发送消息的确认。
    因为您经常发送消息、所以不要将最后参数设置为 true、将其设置为 false、这样它就不会等待确认。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Anuj
    设置为 false 时、它也会崩溃。
    在 tyLink 中、我还需要注意其他事项吗?
    此致、Tim。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Anuj
    感谢您的回答。
    我发现了问题,我在 tyLink 中犯了一个愚蠢的错误。
    开关中缺少中断、因此函数 Utils_tskAckOrFreeMsg 被调用了两次。