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.

[参考译文] TDA4VH-Q1:如何启用 C7x 访问与每个 DSP 核心代码关联的 3MB MSMC SRAM

Guru**** 2419530 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1534173/tda4vh-q1-how-to-enable-c7x-access-to-3mb-msmc-sram-associated-with-each-dsp-corepac

器件型号:TDA4VH-Q1

工具/软件:

大家好、我们需要帮助启用 C7x DSP 以访问与每个 DSP 关联的 3MB MSMC SRAM。

本主题中、 我们了解到使用“eL2"MSMC SRAM“ SRAM 的 DSPLIB 示例失败、建议将数据移动到 L2 RAM。 虽然这样可以、但我们需要获得与每个 DSP 子系统关联的额外 3MB MSMC SRAM。 该主题的直接链接: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1510844/tda4vh-q1-problems-running-dsplib_add-kernel-on-j784s4-evm 

当我们将我们的数据链接到此 SRAM(例如 C71X_0 上的地址 0x68000000)时  、应用程序不会运行并且 CCS 连接中断。 该行为与我们在上面的 DSPLIB 线程上报告的行为一致。 它看起来像是器件存储器访问故障导致复位或其他原因。 是否需要对器件进行一些额外的配置、才能使 C7x CPU 访问该 MSMC RAM?  

  1. 我们 在 Ubuntu 22.04.1 主机上使用 J784S4 RTOS SDK 10.01.00.04
  2. 我们 点击以下链接、按照 DSPLIB 构建说明进行了操作: https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_01_00_04/exports/docs/dsplib/docs/user_guide/build_instructions_linux.html 
  3. 我们 已经点击此链接遵循了 CCS 裸机说明: https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/latest/exports/docs/psdk_rtos/docs/user_guide/ccs_setup_j784s4.html#debugging-without-hlos-running-on-a72-rtos-only-baremetal 
  4. 我们将 使用新的 J784S4XG01EVM 修订版 PROC141E5 (001)

谢谢!

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

    您好、

    当我们将数据链接到此 SRAM(例如 C71X_0 上的地址 0x68000000)时  、应用程序不会运行、CCS 连接中断。 该行为与我们在上面的 DSPLIB 线程上报告的内容一致

    我们已就此问题提交了 JIRA 票证。 根本原因是、在 J784S4 SDK 的剥离过程中、缺少 DSPLIB_j784s4_pte.c 文件中的一些存储器映射内容。 这是 J784S4 SDK 的已知问题、并提出了错误。 它将在下一个版本中修复。

    我还随附了 JIRA 票证详细信息: https://jira.itg.ti.com/browse/XLIB-632

    此致、
    Shabary S Sundar

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

    谢谢 Shabary。 我们确认这是有效的。 我附加了相关文件、以防其他人在下一个 SDK 版本之前需要这个临时解决方案。  

    e2e.ti.com/.../dsplib_5F00_j784s4_5F00_pte.c