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.

[参考译文] TDA4VM:是否可以将 mcusw boot.c BootApp()移动到主域 MCU3_0、让 MCU3_0引导其他内核?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1183180/tda4vm-is-it-possible-to-move-mcusw-boot-c-bootapp-to-main-domain-mcu3_0-let-mcu3_0-boot-other-core

器件型号:TDA4VM

您好、专家:

目前、我们使用的是 SDK 7、3:

1.我发现 FSS (闪存子系统)在 MCU 域中分配、 这是否意味着我无法从主域读取 ospi 数据?(我们正在使用 MCU_OSPI0)

2.是否可以像这个 μ:那样生成引导流程

   R5 ROM --> SBL--> MCU1_0 bootapp (仅引导 mcu3_0/mcu3_1)--> MCU3_0的 bootapp (引导其他内核)--> 1.MCU2_0/MCU2_1

                                                                                          DSP (C6x_1 c6x2 c7x)

                                                                                          a72.

  在 MCU3_0的引导应用(引导其他内核)期间,MCU3_0能否从 MCU_OSPI0读取数据?

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

    您好!

    [引用 userid="521093" URL"~/support/processors-group/processors/f/processors-forum/1183180/tda4vm-is-it-possible-to-move-mcusw-boot-c-bootapp-to-main-domain-mcu3_0-let-mcu3_0-boot-other-core ]1. 我发现 FSS (闪存子系统)在 MCU 域中分配、 这是否意味着我无法从主域读取 ospi 数据?(我们使用的是 MCU_OSPI0)[/QUERPI]

    OSPI 也可以从主 域内核访问、例如 Linux/uboot 可以访问 OSPI 闪存。 但请确保在 Sametime 上不能从两个内核访问它。

    [引用 userid="521093" URL"~/support/processors-group/processors/f/processors-forum/1183180/tda4vm-is-it-possible-to-move-mcusw-boot-c-bootapp-to-main-domain-mcu3_0-let-mcu3_0-boot-other-core "]

    2.是否可以像这个 μ:那样生成引导流程

       R5 ROM --> SBL--> MCU1_0 bootapp (仅引导 mcu3_0/mcu3_1)--> MCU3_0的 bootapp (引导其他内核)--> 1.MCU2_0/MCU2_1

    [/报价]

    嗯、目前不支持这种情况。 您可以更新当前的引导应用 程序以支持此引导流程。

    此致、

    Brijesh

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

    非常感谢!  这解决了我的问题、我将  更新当前的引导应用程序!

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

    您好、专家:

    [引用 userid="521093" URL"~/support/processors-group/processors/f/processors-forum/1183180/tda4vm-is-it-possible-to-move-mcusw-boot-c-bootapp-to-main-domain-mcu3_0-let-mcu3_0-boot-other-core "]

      R5 ROM --> SBL--> MCU1_0 bootapp (仅引导 mcu3_0/mcu3_1)--> MCU3_0的 bootapp (引导其他内核)--> 1.MCU2_0/MCU2_1

                                                                                              DSP (C6x_1 c6x2 c7x)

                                                                                              a72.

    [/报价]

      我 已经更新了引导应用 程序以支持此引导流程,但我发现在 MCU3_0,中,调用 OSPIBootStageImage()所花费的时间似乎比在 MCU1_0中调用 OSPIBootStageImage()所花费的时间更多。 是因为 MCU3_0访问 OSPI 闪存的读取速度还是延迟慢于 MCU1_0?  

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

    您好!

    是否在 mcu3_0上重新配置任何 OSPI 参数? 是否使用 DMA 从 mcu3_0上的 OSPI 读取?  mcu3_0上的时钟速度是否相同?

    除此之外、不应有任何差异。  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="80721" URL"~/support/processors-group/processors/f/processors-forum/1183180/tda4vm-is-it-possible-to-move-mcusw-boot-c-bootapp-to-main-domain-mcu3_0-let-mcu3_0-boot-other-core/4456355 #4456355]mcu3_0上是否重新配置了任何 OSPI 参数? [/报价]

    我确实调用了 OSPI init 函数:1。  SBL_SPI_init ();  2.  sbL_ospiInit (&boardHandle);"但我正在使用相同的库文件“sbL_lib_cust.aer5f”, 因此我认为 OSPI 初始化参数与 MCU1_0一致。  但是、MCU1_0启动应用需要大约3秒来启动所有内核、而 MCU3_0启动应用需要10秒

    [引用 userid="80721" URL"~/support/processors-group/processors/f/processors-forum/1183180/tda4vm-is-it-possible-to-move-mcusw-boot-c-bootapp-to-main-domain-mcu3_0-let-mcu3_0-boot-other-core/4456355 #4456355"]您是否使用 DMA 从 mcu3_0上的 OSPI 读取?

    Mcu1_0和 MCU3_0都使用 none_dma 模式来读取 ospi  

    [引用 userid="80721" URL"~/support/processors-group/processors/f/processors-forum/1183180/tda4vm-is-it-possible-to-move-mcusw-boot-c-bootapp-to-main-domain-mcu3_0-let-mcu3_0-boot-other-core/4456355 #4456355"] mcu3_0上的时钟速度是否相同?[/quot]

    时钟速度由  SBL_ospiInit (&boardHandle)设置、我认为 mcu3_0和 mcu1_0是相同的。

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

    您好 

    好的、初始化看起来是一样的。  

    [引用 userid="521093" URL"~/support/processors-group/processors/f/processors-forum/1183180/tda4vm-is-it-possible-to-move-mcusw-boot-c-bootapp-to-main-domain-mcu3_0-let-mcu3_0-boot-other-core/4456936 #4456936"]但 MCU1_0启动应用程序启动所有内核大约需要3秒、MCU3_0启动应用程序花费10秒[/quot]

    在这里、 它们是否加载相同数量的内核? 因为这是太大的差异、所以不应该发生这种情况。  

    您是否在两个内核上相应地启用了缓存?  如果高速缓存设置不同、则性能差异可能更大。  

    此致、

    Brijesh

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

    您好、 Brijesh Jadav:

       我打开了一个单独的主题、讨论启动性能。 MCU3_0的高速缓存设置发布在新帖子中: (+) TDA4VM:mcu3_0 boot_app 函数的启动性能-处理器论坛-处理器- TI E2E 支持论坛