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.

[参考译文] TMS320C6678:通过 PCIe 引导

Guru**** 2553260 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/621844/tms320c6678-booting-over-pcie

器件型号:TMS320C6678

我的客户尝试通过 PCIe 引导 Get C6678、并遇到重大问题。

他们以前仅通过 SRIO 启动过 C6678。 C6678用于其中一种设计、可通过 PCIe 连接到 Windows 主机。 它是本设计中多个 PCIe 设备之一、所有其他设备均正常工作。 C6678处于活动状态、以至于我们可以读取和写入配置寄存器、但尝试引导 DSP 失败。

是否有一个关于这一点的良好描述? 他们到处都看着,但似乎仍然缺乏一些拼图。  

您能提供一些指导吗?  

谢谢

Viktorija

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

    我已将其转发给软件团队。 他们的反馈应发布在此处。

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

    感谢您对此进行深入研究。 我们有一个基于 C6678的定制板、正尝试通过 PCIe 加载固件。 使用 pciedemo.c 固件加载演示、我已验证程序(ddrinit)是否按预期写入 L2SRAM、并且是否已为 Core 0正确设置 maga_address。 但是、magic_address 永远不会被清除-表示代码未运行。

    使用 Blackhawk 仿真器、我已经验证了 RBL 是否处于一个空闲指令、显然正在等待 IPC/中断?

    具体而言、我想知道 C6678上的 PCIe 引导模式是否需要 IBL。 如果不需要 IBL、通过 PCIe 加载 DSP 软件的步骤是什么。

    此外、我还下载了 BootROM_c6678_PG2.0 RBL 源代码。 您能否提供有关在调试 RBL 时如何使用这些源的说明?

    谢谢!
    Brad