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.

[参考译文] AM2732:使用以太网时 CSI 溢出

Guru**** 2551110 points
Other Parts Discussed in Thread: AM2732, AWR2243

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1193402/am2732-csi-overflow-when-working-with-ethernet

器件型号:AM2732
主题中讨论的其他器件: AWR2243

您好!

我的客户正在使用2xAWR2243+AM2732系统。 现在、他们发现如果在 MSS 上运行以太网传输、则会在 DSS 侧置为有效。 客户对问题进行了调查、发现以太网将导致 CSI 溢出(使用两个 CSI 端口)。 客户正在使用 DSS 来执行 CSI 数据采集。

请在下面找到更多信息。
测试条件1:在 DSS 上完成一个帧过程后的以太网传输。 客户确定以太网传输时间小于帧周期减去处理时间。 CSI 和 CPSW 不能同时工作。
答:如果客户在 MSS 上运行以太网传输、DSS 将始终存在 CSI 溢出错误。  该问题主要发生在第一个帧以太网传输中、但有时也发生在后面的几个帧传输中。
b.如果将帧周期大幅增加、例如70ms 至400ms、则不会出现问题。

测试条件2:禁用 DSS 数据处理。 不保证 CSI 和 CPSW 在不同的时隙中工作。
答:如果客户断开 MSS 上的网络、通常会出现 CSI 溢出错误。
b.如果仅启用一个 CSI 接口(CSIA 或 CSIB)、则不会出现问题。
c.根据当前设置、如果减少样本数量、问题将在几秒钟后发生。 但随着采样数量的减少、线性调频脉冲周期的增加、问题再次快速发生。

什么可能导致 CPSW (以太网) 使 CSI 溢出? CPSW 使用 CPDMA、CSI 使用自己的 DMA。 是否有可能发生冲突? 如果您对此问题有任何想法、请与我分享。

谢谢、

Chris

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

    此问题是项目阻止点、请尽快提供帮助、谢谢。

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

    尊敬的 Chris:

    我们 正在努力恢复这一快速发展。

    BR

    Nilabh A.

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

    问题的根本原因是什么? 是否有预期的维修时间?

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

    您好、Gmsy、

    我认为这基本上是输入和输出数据流问题。 输入数据速率(通过 AWR2243的 CSI2)快于以太网输出数据速率(AM273x)。

    您能否尝试降低 CSI 输入数据速率? 您能否提高以太网端的数据速率?

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

    在最新状态下、将 CSI2的接收地址设置为0xC02E8000、而不是在 DSS_ L3中、我们可以正常运行70ms。

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

    Nilabh、

    此问题似乎是由 DSS_L3访问引起的。

    您是否可以帮助检查 CPSW/CPDMA 当前是否具有访问 DS_L3的最高优先级?    在写入 DSS_L3时、是否有任何方法可以提高 CSI2优先级?

    谢谢、

    Chris

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

    您好、Gmsy、
    您能否提供将数据从 CSI 传输到以太网的顺序? 我需要详细信息、包括您正在使用的 API。 另外、您是否在通过 CPDMA 访问数据之前执行缓存回写操作。 您还可以通过取消 缓存 DSS_L3来尝试

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

    您还能解释一下溢出在这里意味着什么吗?  

    您是否看到从 AWR2243传输的 CSI2数据覆盖到 L3/HWA 存储器?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="500225" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1193402/am2732-csi-overflow-when-working-with-ethernet/4501374 #4501374">您还能解释一下此处溢出意味着什么?  [/报价]

    CSI2 FIFO 溢出。

    [引用 userid="500225" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1193402/am2732-csi-overflow-when-working-with-ethernet/4501371 #4501371"]您能否提供从 CSI 到以太网传输数据的顺序。 [/报价]

    如果两个 CSI 在 DSP 上捕获数据并定期从 ARM 端的以太网发送数据、则仍然会发生此问题。  通过以太网发送的数据是本地缓冲器、而不是来自 CSI2的数据。

    [引用 userid="500225" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1193402/am2732-csi-overflow-when-working-with-ethernet/4501371 #4501371"]是否可以通过使 DS_L3 取消缓存来尝试操作[/quot]

    DSS_L3不由 ARM MPU 设置缓存。

    谢谢、

    Chris

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

    您好、Chris / Gmsy、

    您能否同时为 r5f 和 C66发送映射文件?

    我想在两个应用程序崩溃时检查其内存位置。

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

    e2e.ti.com/.../_F78B_TI_4F53A9529A5B4D4F517FDC7EDE8FA563AD65005F275982698773FC5BF481_csi2-overflow.zip

    如附件所示、您可以使用网络调试助手(如 NetAssist.exe)进行复制。 创建 TCP 客户端、连接10.10.10.155和端口20027以进行复制。

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

    当然、Gmsy。 让我在最后尝试一下

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

    麻烦再说一遍。

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

    您好、Gmsy、

    我已检查我的末尾、您已在 L3 RAM 中正确放置缓冲区。 但我需要有一个调试会话来检查导致问题的原因。 您是否可以在结尾处检查它  

    内存池没有溢出。

    BR

    Nilabh A.

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

    很抱歉、我不明白您的意思? 您能否使用我提供的图像重现问题?

    0x88008000为 memp_memory_pool_1568_BASE,CSI2接收到的数据为0x88000000、这两者之间没有影响。

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

    您好、Gmsy、

    软件团队的建议不是在 DSSL3中保留共享存储器、而是使用 MSSL2。

    在上面、您还提到它已经解决了这个问题。 您能否确认相同。

    BR

    Nilabh A.