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.

[参考译文] TPS65987D:TPS65987D:TUSB546 TPS65982

Guru**** 2470990 points
Other Parts Discussed in Thread: TPS65982, TUSB546EVM, TPS65987D, TPS65988

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1078198/tps65987d-tps65987d-tusb546-tps65982

部件号:TPS65987D
线程中讨论的其它部件:TPS65982TUSB546EVMTUSB546TPS65987TPS65987EVMTPS65988测试

大家好,团队

我们正在为 采用 HDMI 转 c 型替代技术的 HDMI 进行自定义设计。[例如,采用 HDMI 转 c-型]

我们的硬件团队与 TI 支持团队进行了互动,并最终确定使用

TUSB546EVM 包含 TPS65982作为 PD 控制器,带有 TUSB546交叉开关。 但我们将在定制设计中使用 TPS65987D 替换 TPS65982,

我们计划在基于 Snapdragon 820的运营商主板上实施这一设计,该主板运行的是采用 Linux 内核版本4.14.96的 debian OS。

我们想就这一点提出几个问题:

1)我们是否需要用于 TPS65982 (PD 控制器)的 Linux 内核驱动程序,或者 TPS65982内闪存的固件是否能实现所需的功能?

2)固件是否已加载,或者我们是否应该将固件刷新到 TPS65982?

3)如果必须刷新固件,是否有在 Linux 环境中刷新固件的步骤?

4) TUSB546 mux 是否需要任何 Linux 内核驱动程序,或者只是一个不需要任何 Linux 内核驱动程序的交换机?

此致,

迪皮卡

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

    您好,

    我们的任何 PD 控制器都不支持 C 型 HDMI。 因此,如果 HDMI over Type-C 是一项严格的要求,那么很遗憾,我们无法支持这一点。 我的建议是在 USB-C 上实施 DisplayPort 这将由我们的 PD 控制器提供支持,在业界比 HDMI over Type-C 更常见 所有大型 NB 制造商都为其笔记本电脑/坞站实施 C 型 DP,即使坞站背面有 HDMI 端口。  

    如果您确实决定切换到 C 型上的 DP,我建议使用 TPS65987D,而不是 TPS65982。 TPS65987D 是新一代器件,是我们推荐用于所有希望实现 DP 备用模式的新项目的器件

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

    感谢 您的回复 Adam Mc Gaffin,

    我们计划使用 STDP2600芯片将 HDMI 转换为 DP。
    TPS65987作为 PD 控制器,带有用于 USB-C 上 DisplayPort 的 TUSB546交叉开关
    我们计划在基于 Snapdragon 820的运营商主板中实施该设计,该主板运行的是采用 Linux 内核版本4.14.96的 debian OS。
    我们想就这一点提出几个问题:

    1)我们是否需要用于 TPS65982/TPS65987  (PD 控制器)的 Linux 内核驱动程序,或者 TPS65982内闪存的固件是否能实现所需的功能?

    2)固件是否已加载,或者我们是否应该将固件刷新到 TPS65982?

    3)如果必须刷新固件,是否有在 Linux 环境中刷新固件的步骤?

    4) TUSB546 mux 是否需要任何 Linux 内核驱动程序,或者只是一个不需要任何 Linux 内核驱动程序的交换机?

    此致,

    迪皮卡

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

    您好,

    如果您计划通过 USB-C 使用 DP,则可以使用 TPS65987D

    在加载外部固件时,您需要外部 EEPROM 才能将固件加载到设备上。 您将使用我们 的 GUI 工具生成设备配置,创建二进制文件,然后将该二进制文件上传到连接到 TPS65987D 的 SPI 闪存中。 我们没有任何驱动程序可以为 Linux 环境执行此操作。  

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

    感谢您的回复 Adam Mc Gaffin,

    在您进行版本控制时,如果使用 GUI 工具将固件加载到设备上,则需要任何 Linux 驱动程序,或者仅固件就足以完成该任务。

     TUSB546 (mux)是否需要任何驱动程序,或者它只是一个开关。

     此致,

    迪皮卡

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

    您好,

    希望在您的陈述中做一个小的更正。 您将使用 GUI 生成二进制文件,然后将该二进制文件上载到外部 EEPROM。  

    MUX 不需要任何驱动程序

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

    感谢您的回复 Adam Mc Gaffin,

    根据我的理解,
    使用固件/二进制闪存的外部 EEPROM 已足够,PD 控制器的运行无需其他 Linux 驱动程序(TPS65987)

    如果我的理解正确,请告诉我。

    1)如果我的理解正确,我们不希望对固件进行任何自定义,我们计划将 PD 控制器与 Snapdragon 处理器连接起来。 固件是由 TI 提供还是应使用 GUI 工具来生成固件?

    2)如果必须使用 GUI 工具生成固件,请指向包含创建固件/二进制文件的过程的文档,然后再用 GUI 工具创建固件/二进制文件。

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

    你好,亚当,

    通过迪皮卡添加到以前的查询...

    3)您能否在 TUSB546EVM 中告诉我们,您在上一次答复中提到的 EEPROM 是哪种设备?  是 W25Q80 (U7)吗?

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

    您好,

    请在下面找到我的答案:

    1.您将使用 GUI 生成通过外部 EEPROM 闪存到 PD 控制器的图像。 必须创建并加载此映像,PD 控制器才能运行。 如果您关注 TPS65987EVM 页面(https://www.ti.com/tool/TPS65987EVM),请向下滚动至“入门”部分,您将看到指向我们 GUI 培训系列的链接  

    2.请参阅上述评论

    3.是的,听起来不错。  

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

    感谢您的回复 Adam Mc Gaffin,

    使用该工具,我们可以创建二进制/固件,以便闪存到连接到 PD 控制器的闪存中。

    1)是否有将固件/二进制文件闪存至闪存的工具/GUI/Procedure? 请指向文档以将固件加载到闪存中吗?

    2)我还想知道,仅加载二进制/固件就足够了,并且不需要 Linux 驱动程序来运行 PD 控制器。

    此致,

    迪皮卡

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

    亚当

    正在添加到迪皮卡的查询...

    3.我们参考 了有关 TPS6598x 配置工具的视频和文档 ,以了解如何生成程序文件以及如何使用 GUI 加载程序文件。

    但我们认为 ,所介绍的视频和文档主要针对  TPS65988评估模块 ,该模块中有一个连接至 Micro B 连接器 J9的 FTDI 芯片。  我们还了解到,程序的硬件接口是连接到 J9的 USB,闪存设备是 FTDI 芯片。

    在 TUSB546EVM 中,既没有 Micro B 芯片,也没有 FTDI 芯片。 只有存在的内存是 SPI 闪存(U7)。 SPI 线路连接到多个连接器(J8,J11,J12)。 因此,我们想知道用于闪存 SPI 内存的硬件接口(连接器)是什么?  

    TUSB546EVM   所 使用的 TPS6598x 配置工具中所述的 GUI 是否相同?

    5.我们能否在 TUSB546EVM 中预编程 PD IC 并 用于原型和生产?

    6.迪皮卡的问题几乎是重复的:除了 Flash 的 GUI 编程之外,主机的 Linux 驱动程序端有任何范围(我们的是 Snapdragon 处理器)?  

    我们已经在定制主板(HDMI 到 DP 转换器芯片+ TUSB546+TPS6598x 芯片)中完成了基于 C 型的 DP 方法。 在我们完成设计之前,我们希望测试一下如何将 Snapdragon 处理器 SOM 与相应的 EVM (HDMI 到 DP EVM 和 TUSB546EVM)连接。 由于这些是非常昂贵的产品,我们希望在购买 EVM 之前,确保软件问题非常清晰。 因此,我们希望对这些问题做出非常详细和描述性的回答。  

    感谢您的理解!

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

    您好,

    请在下面找到我的答案:

    1.有多种不同的工具或方法可以将二进制图像刷新到外部 EEPROM。 可以使用 DediProg 或 aardvark。 此步骤并不特定于我们的设备。 将图像刷新到 EEPROM 后,PD 控制器将在下一个电源循环中自动从 EEPROM 中拉出二进制图像

    2.您不需要 Linux 驱动程序。 外部 EEPROM 上的 PD FW 图像已足够

    对于其他问题,我将与负责此设备的人员联系,以更好地回答您的问题

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

    感谢您的回复。

    因此,根据您的回答,我们知道我们应该使用 DediProg 或 aardvark 等程序员来编程 EEPROM。 我们仍然不知道如何生成二进制文件。 为了避免混乱 ,我们要求 TI 为 EVK 和定制原型生成并与我们共享二进制文件。  

    关于我以前的第三个问题:检查 TUSB546EVM 的原理图,我们知道 J11,J12是 NC。 因此,应该使用 J8来刷新 EEPROM。

    问题5看起来也无效,因为它是 EEPROM 编程,而不是 PD IC。 我们还认为 PD 没有任何内部闪存。 请确认理解是否正确。

    但是,我们仍然担心如何为生产进行 EEPROM 编程? EEPROM 芯片的数量很大,对每个 EEPROM 进行编程是不切实际的!  

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

    维耶多哈,你好!

    请观看 GUI 培训系列。 这些视频以及您可能遇到的任何其他与 GUI 相关的问题都可以解决生成二进制文件的问题。 您需要使用 GUI 创建自己的配置,并为您的自定义原型生成二进制文件。 TI 不能为您执行此操作。  

    了解 EEPROM 在系统上可能存在的缺点,但遗憾的是,没有办法满足这一要求。  

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

    您好,

     TPS6598x 配置工具 用于 TUSB546EVM 开发。 有一个选项 GUI 工具可将项目 输出另存 为完整的闪存图像,而不仅仅 是从 GUI 闪存,它自己参考以下屏幕截图。

    从操作系统的角度来看,我只能考虑您的操作系统是否支持 USB 广告牌。 这 超出 了 TUSB546和 PD 控制 器编程的范围。  USB 布告栏接口通过 USB 2连接进行。