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.

[参考译文] TDA4VP-Q1:如何限制 J784S4 TDA4VP-Q1 上 TIOVX 的 DSP 内核数量

Guru**** 2826755 points

Other Parts Discussed in Thread: TDA4VP-Q1

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1628983/tda4vp-q1-how-to-limit-dsp-core-count-for-tiovx-on-j784s4-tda4vp-q1

器件型号: TDA4VP-Q1
Thread 中讨论的其他器件: TDA4VH

您好、

我们正在尝试在 J784S4 TDA4VP-Q1 上运行 TIOVX、正式支持 3 个 DSP 内核。 我们使用 BUILD_CPU_C7x_4?=no 构建了 PSDK11.2
但在加载并运行 R5/DSP 内核后、我们会看到 MCU3_0 崩溃
[MCU3_0]     5.574727 s: 【致命】:内核已中止!!
[MCU3_0] DFAR =0x4250f988 DFSR =0x808
[MCU3_0]     5.574765s:IFAR = 0x0 IFSR = 0x0  

我们深入研究了 TIOVX 源代码、发现其实现不会对 TDA4VH 和 TDA4VP 进行区分、并假设使用 4 个 DSP 内核。

我们如何克服它?

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

    您好、Piotr、

    除了禁用 C7x_4 的编译之外、您还禁用了 C7x_4 的 IPC 吗? 您还能分享完整日志以了解 mcu3_0 在何处崩溃吗?

    此致、

    Brijesh

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

    我在 platform/j784s4/rtos/common/app_cfg.h 中通过注释掉禁用了 IPC  
    //#define ENABLE_IPC_C7x_4

    崩溃转储日志:

    5.574511 s:【致命】:核心已中止!!!
    [MCU3_0] DFAR =0x4250f988 DFSR =0x808
    [MCU3_0]     5.574551s:IFAR =0x0 IFSR =0x0
    [MCU3_0]     5.574570 s:CPSR = 0x197 SP = 0xa6fc1840
    [MCU3_0]     5.574588s:LR = 0x8000019f R0 =0x0
    [MCU3_0]     5.574605 s:r1 =0x0 r2 =0xffffffff
    [MCU3_0]     5.574622 s:R3 =0xa6fc1860 R4 =0xffffffff
    [MCU3_0]     5.574641 s:r5 =0x0 R6 =0xa6dc0e98
    [MCU3_0]     5.574658s:R7 =0xa6e0bf28 R8 =0xa513a874
    [MCU3_0]     5.574677 s:R9 =0x90909 R10 =0x10101010
    [MCU3_0]     5.574695s:R11=0x11111111 R12 =0xa6fc1800
    [MCU3_0]     5.574715 s: *** 警报:出现数据中止异常!!  **

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

    您好、Piotr、

    您是否可以共享整个日志、包括引导日志和所有远程内核日志。

    此致、
    Gokul

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

    问题就在我们这边。 MCU3_0 试图访问来自 C7x_4 域的寄存器。 我们解决了这个问题!