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.

[参考译文] OMAPL137-HT:OMAPL137-HT ARM 端运行的 SYS/BIOS RTOS 的性能问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1070492/omapl137-ht-performance-issue-with-sys-bios-rtos-running-on-arm-side-of-omapl137-ht

部件号:OMAPL137-HT

您好,

我们使用在 OMAPL137固件的 ARM 端运行的 SYS/BIOS RTOS 设计和开发了固件。

我们的系统必须通过 SPI1总线(10MHz 速度)将数据以32个字的大块上行链路传输到表面(中断每8.5毫秒发生一次),并通过 CAN 总线(500kpbs)从其他板收集数据。 我们对两者都使用中断和任务。

我们缺少中断,因此我们始终会看到上行链路错误,其中的完整数据不会上行链路到表面。

我们注意到,从 Event_POST()到任务执行点所花费的时间大约为15usec。 这似乎是一个更大的时间,我们必须减少这一时间。

我们尝试优化 固件,但运气不佳。

如果有任何意见,请提出建议。

谢谢

吉里什

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

    大家好,有人能提出建议吗?  谢谢

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

    您好,我们无法提高性能。 当我们以500kbps 的速度运行 CAN 总线数据收集时,HWI 大约需要20usec 才能通过 Event_POST()发布事件。 如果没有 CAN 数据收集,大约需要6usec。 请建议我们如何优化时间安排  

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

    Girish 您好,

    [引用 userid="98199" url="~/support/processors-group/processors/f/processors-forum/1070492/ompl137- ht-performance -issue-with-sys-BIOS-RTOS-running-on-arm-side-of-ompl137-HT"]

    我们缺少中断,因此我们始终会看到上行链路错误,其中的完整数据不会上行链路到表面。

    我们注意到,从 Event_POST()到任务执行点所花费的时间大约为15usec。 这似乎是一个更大的时间,我们必须减少这一时间。

    [/引用]

    您是否怀疑缺少的中断是  由 Event_POST()的15usec 开销引起的?  

    当我们在 Event I 500kbps 上运行总线时,以 HW20ec 的数据发布到事件收集站,[引用 userid="98199" URL"~/support/processors-group/processors-f/processors-forum/1070492/ompl137-HT-performance -issue-bot-with -sys-sys-BIOS-RTos-run-on-and-ompl137-mapl137-HT-Side-of_ompl137-HT-of_ompl137-HT/3966014#3966014"]。 如果没有 CAN 数据收集,大约需要6usec。 请建议我们如何优化时间安排 

    是否要通过 Event_POST()优化6usec 开销? 我担心,鉴于 SYS/BIOS 已经完全优化,这可能无法实现。

    此致,

    建中