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.

[参考译文] DRA829V:[DRA829]如果用户应用采用锁步模式、MCU1_0上的 SYSFW (SCI 服务器、PM、RM)如何实现

Guru**** 2393725 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1495269/dra829v-dra829-if-the-user-application-in-lockstep-how-does-sysfw-sci-server-pm-rm-on-mcu1_0

器件型号:DRA829V

工具与软件:

您好、TI

根据文档、SCI 服务器在 MCU1_0上运行。

如果用户应用程序以锁步模式在 SafeRTOS 上运行、SCI 服务器如何在 MCU1_0上执行?

具体而言、我需要澄清以下几点:

1.用户应用程序是否只需要调用相关的库 API,而无需进一步管理?

2.或者,是否需要分配任务并定期检查,并导致资源共享问题?

4. SCI 服务器遵循什么架构、以及它如何与用户应用程序一起工作?

5.用户应用程序需要执行哪些操作(API 调用或任何其他步骤)?

请提供详细的解释。

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

    您好!

    [报价用户 id="646516" url="~/support/processors-group/processors/f/processors-forum/1495269/dra829v-dra829-if-the-user-application-in-lockstep-how-does-sysfw-sci-server-pm-rm-on-mcu1_0 "]

    如果用户应用程序以锁步模式在 SafeRTOS 上运行、SCI 服务器如何在 MCU1_0上执行?

    具体而言、我需要澄清以下几点:

    1.用户应用程序是否只需要调用相关的库 API,而无需进一步管理?

    2.或者,是否需要分配任务并定期检查,并导致资源共享问题?

    4. SCI 服务器遵循什么架构、以及它如何与用户应用程序一起工作?

    5.用户应用程序需要执行哪些操作(API 调用或任何其他步骤)?

    请提供详细的解释。

    [报价]

    无论锁定步进或分离模式如何、SCI 服务器始终在 MCU1_0内核上执行。

    需要在 MCU1_0内核中为高优先级的 sciserver 分配单独的任务。 由于这是用户空间应用程序中的一项任务,只要有来自其他内核的 sciclient 调用,该内核上的 sci 服务器将被调用(底层 TISCI 在内核之间运行),作为最高优先级,用户空间应用程序将切换到 sci 服务器。

    例如、您可以参考 ti-processor-sdk-rtos-j721e-evm-10_01_00_04/pdk_jacinto_10_01_00_25/packages/ti/drv/ipc/examples/common/common/crtos/main_rtos.c src  

    IPC_setupSciServer 是为 Sciserver 分配的运行任务。
    此致
    Tarun Mukesh