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: tda4vm evm edp输出

Part Number: TDA4VM

你好

     我们在调试tda4vm 上面的edp输出,看到evm板子上的edp是使用I2C GPIO EXPANDER4来控制电源和引脚的,现在有几个问题,请帮忙解答一下

   1、I2C GPIO EXPANDER4控制的DP0_PWR_SW_EN在哪里?在evm板子的原理图上并没有看到

   2、现在使用的是我们自己的板子,上面好像没有I2C GPIO EXPANDER4,这种情况下,我们要怎么调试edp输出?

谢谢

  • 您好,我们已收到您的问题并升级到英文论坛寻求帮助,链接如下。由于国外假期,给到答复的时间将有所延迟(直至1月4日),感谢您的耐心等待!

    e2e.ti.com/.../tda4vm-evm-edp-output

  • 您好,

       1、I2C GPIO EXPANDER4控制的DP0_PWR_SW_EN在哪里?在evm板子的原理图上并没有看到

    您是指在软件里还是 HS 中? 您可以在通用处理器板的原理图中找到。 

       2、现在使用的是我们自己的板子,上面好像没有I2C GPIO EXPANDER4,这种情况下,我们要怎么调试edp输出?

    可以先说下目前在 eDP 输出中的问题是什么吗? 如果没有 i2c 扩展器或者说该引脚以不同的方式作为控制器,那么可能需要在vision app中更改代码。 

  • 谢谢您的回复

    1、我在Common Processor Board的原理图上没有搜索到DP0_PWR_SW_EN这个关键字的地方

    2、在实际调试中发现vision app的代码卡在了Dss_init函数中,经过调查发现,是卡在了DP_SD0801_PhyStartUp地方,请问是什么原因呢?

  • 1、我在Common Processor Board的原理图上没有搜索到DP0_PWR_SW_EN这个关键字的地方

    您请查看文件 PROC079E3D (001)_SCH.pdf 中的第21页。

    2、在实际调试中发现vision app的代码卡在了Dss_init函数中,经过调查发现,是卡在了DP_SD0801_PhyStartUp地方,请问是什么原因呢?

    看起来与电路板多路复用器无关,可能是某些时钟缺失/未正确设置,还是说在 Linux 中使能了 eDP? 

  • 收到回复,谢谢

    1、我们使用的是默认的8.4 sdk,会有“某些时钟缺失/未正确设置”的问题吗?如果有,能给一个修补的patch吗?

    2、没有在Linux中使能eDP

  • 您好,

    是否在使用vision apps dtb文件?因为 VISION APPS DTB 文件会使用以下 DTS 节点来禁用 Linux 上的 eDP 输出:

    &serdes_wiz4 {
    status = "disabled";
    };

    &mhdp {
    status = "disabled";
    };

    &dss {
    status = "disabled";
    };

    工程师已经在 SDK8.4中的 EVM 上测试了 eDP 输出,是没有问题的。您电路板上的 EVM 有什么变化吗? SYSCLK 是否与 EVM (即19.2MHz)相同? 

  • 收到回复,谢谢

    1、我们现在配置的是24MHz,会影响到上面所说的问题吗?

  • 您好,

    1、我们现在配置的是24MHz,会影响到上面所说的问题吗?

    这个没什么问题。

    对于24MHz SYSCLK来说,您试下在 ti-processor-sdk-rtos-j721e-evm-08_05_00_11/pdk_jacinto_08_05_00_36_packages/ti/drv/dss/src/makefile 文件中使用 REF_CLK_24MHz 宏定义?