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.

[参考译文] AM5728:可以#39;t 从 PDK 编译 DSS 示例

Guru**** 2587365 points
Other Parts Discussed in Thread: AM5728, TMDSEVM572X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/592411/am5728-can-t-compile-the-dss-example-from-pdk

器件型号:AM5728
主题中讨论的其他器件:TMDSEVM572X

我使用的是 GCC 4.9 2015q2。

我们需要在具有定制操作系统的基于 AM5728的产品中提供显示支持、因此我需要弄清楚如何使显示模块正常工作、并且我正在尝试从 PDK 1.0.6编译 DSS 示例。 它不编译:

E:\TI_PDK~1\pdk_am~1\packages/ti\drv\VPS\examples\dss\displayDss>gmake build_profile=debug

pdk_am~1/packages/ti/binary/ti/drv/vps/src/device/obj/tda2xx/m4/debug -fc src/bsp_device.c
"src\bsp_devicePrivv.h"、第73行:致命错误:无法打开源文件"ti/drv/bsp_LLD/i2c/bsp_i2c.h"
1在"src/bsp_device.c"的编译中检测到灾难性错误。
编译已终止。

PDK 中实际上缺少"ti/drv/bsp_lld/i2c/bsp_i2c.h"文件。 它有条件地包含在 bsp_devicePriv.h 中:
72:#if!defined (VPS_TI_RTOS_I2C)
73:#include
74:#endif

似乎可以通过提供 SOC=am572x (ti\drv\VPS\VPS_component.mk 处理它)来定义 VPS_TI_RTOS_I2C、但是

E:\TI_PDK~1\pdk_am~1\packages/ti\drv\VPS\examples\dss\displayDss>gmake build_profile=debug SOC=am572x

导致链接错误。

那么、如何构建 DSS 示例以在 X-15板上运行它? 或者、或许有一个更好的示例、说明如何在裸机上设置显示?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题:您使用的是 beagleboard.org 上的 X15吗? 或者您是否正在使用我们的 TMDSEVM572x?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们两者都有。 它们之间是否有一些重要差异?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经回答了你的问题;你是否有机会回答我的问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、
    X15由 Beagleboard.org 开发、TMDSEVM572x 由 TI 开发。 我们仅支持我们的 EVM。 您可以在 EVM 产品文件夹中找到我们的 EVM 设计文件、也可以将两者进行比较...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的意思是-我的原始问题、关于从 PDK 编译 DSS 示例。

    我想 TMDSEVM572x 和 X-15是相同的、但版本号除外。 但是、正如我说过的、我们有两个板。
    到目前为止、它甚至不会进行编译。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John、
    好的、我将让我们的应用团队回复您的问题。 他们应尽快发表评论。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_VPS_DRIVERS 中提供了针对 VPS 示例(包括 DSS 示例)的构建过程。

    我刚刚尝试过最新的 Processor SDK 3.3、构建它们没有问题。

    • CD /封装
    • pdksetupenv.bat
    • 生成 VPS

    输出位于 pdk_am57xx_1_0_6\packets\ti\binary\vps_examples_displayDss\bin:

    • evmAM572x
    • IDKAM572x

    此致、Eric

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

    谢谢! 我在 Release 中成功编译了 DSS 示例(和其他示例)。

    似乎我需要连接 CCS 才能运行此示例? 到目前为止、它显示了

    **** PDK SBL ****
    ****复制应用程序映像到 DDR ****

     SD Boot (SD 引导)-文件打开成功完成

     MPU CPU0映像加载完成
    正在跳转到 MPU CPU0应用程序...

    并挂起。 是否有办法在没有 CCS 的情况下使用它? 喜欢从 SD 卡加载 tigf 文件?

    顺便说一下、我无法在调试模式下构建。 我正在尝试

    E:\TI_PDK~1\pdk_am~1\packages/gmake VPS build_profile=debug Board=evmAM572x core=a15
    E:\TI_PDK~1\pdk_am~1\packages/gmake VPS build_profile=debug Board=evmAM572x
    E:\TI_PDK~1\pdk_am~1\packages/gmake VPS build_profile=debug

    它们都不会进行编译。 我怀疑我再次做了不正确的事情。

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

    示例基于 CCS、您需要将 CCS/JTAG 连接到内核、然后加载并运行。 然后、UART/CCS 控制台提示会要求您输入视频文件以供显示。

    对于在调试模式下构建、我没有问题。 我刚刚尝试了"gmake VPS build_profile=debug"、我看到代码正在编译、需要一些时间才能完成。

    此致、Eric