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.

[参考译文] TPS65982:应用程序自定义工具4.03版有问题

Guru**** 2952510 points

Other Parts Discussed in Thread: TPS65982, HD3SS460

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/768886/tps65982-problem-with-version-4-03-of-the-app-customization-tool

器件型号:TPS65982
主题中讨论的其他器件: HD3SS460

我将一个较旧的项目拉到该工具的4.03版本中。 它现在 在"Transmit Source Capabilities (传输源功能)"选项上以红色标记错误。 我将拉电流 PDO 数量设置为0、因为我的板仅作为灌电流运行。

如果我暂时将源 PDO 更改为1,我会看到“Switch Source Field”(切换源射野)为红色?,如果单击此选项,我将收到以下消息:
尝试设置字段时一致性检查失败:寄存器中的开关源:发送源功能(0x32)
警告消息:
"将发送源功能 PDO 开关源设置为 PP_5V 需要将此开关配置为系统配置寄存器中的输出。 当前、它配置为:PP_5V0开关未使用(禁用)"

为什么这是错误??? 如果我没有任何拉电流 PDO、为什么要将 PP_5V0开关打开作为输出? 我假设 TPS65982不会在 PDO = 0时开启开关、即使它已作为输出启用、但需要确保。 我的板上的 TPS65982上没有拉电流器件、当我是灌电流器件时、它可以提供5V 电压。

如果我"修复"此问题、那么它也会抱怨"PP_HV"开关。 如果我使它们成为两个输出、那么为什么如果 PDO = 0、我会有一个错误的设置?

Warren

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更多信息... 创建原始映像时、我使用了软件的"TPS6598x Snapshot 3_05"版本、它没有标记错误。 但是、我刚刚使用3.08软件检查了问题、它也标记了问题。 从那时起、看起来也有其他版本。
    如果 TPS65982处于电源输入/灌电流配置中、如果我将开关保持在禁用状态、我不会将此视为一个真正的问题。 它在设置中有一个红色错误。 此外、如果源 PDO 编号始终= 0、则如果开关从未连接、则将开关设置为源不应成为问题[这会消除"错误"]、但这会让我感到紧张。
    我注意到、我可以写出具有冲突的二进制文件。 我的旧文件与4.03版本文件的二进制比较显示了许多差异、但我想这是可以预料的。 我注意到4.03版本想要将图像更改为0x2000和0x12000、旧版本的图像位于0x2000和0x20000、这正是我为进行比较而编写的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、WST、
    当您将源 PDO 更改为1时、默认的发送源能力将适用于5V 3A 协议。 您将看到开关源字段为红色、因为系统配置(0x28)中的原始 PP5V 配置不会配置为支持此合同。 (需要将禁用的 PP_5V 更改为为输出配置的 PP5V)。 如果您禁用了0拉电流 PDO 和 PP5V、这不会是问题。
    由于您仅将 TPS65982用作灌电流、PP5V、PPHV 和 PP_EXT 的配置是什么、以及指定的灌电流 PDO 是什么? 这些值必须与灌电流 PDO 一致。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在更新之后、如果正在使用这些开关、则无法禁用它们。 如果是源、则应将开关配置为输出、如果是灌电流、则应将开关配置为输入。 示例:如果您仅使用5V、则可以相应地配置 PP5V、并且可以禁用所有其他开关路径。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在我的配置中、当我处于灌电流模式时、我将 PP_Hve 开关作为输入启用、两个内部开关将关闭。 但是、我的问题是、即使源 PDO = 0、我也会从4.03工具中得到有关 PP_5V0和 PP_HV 开关被禁用的错误。 该工具不喜欢禁用它们。 当拉电流 PDO = 0时、为什么"Transmit Source Capabilities (传输源能力)"字段为红色? 即使没有源 PDO、这些工具也需要将 PP_5V0和 PP_HV 设置为输出。 3.05版本的工具不是这样。
    我确实发现、即使将二进制文件设置为"错误"禁用、也可以写入二进制文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    顺便说一下、非常感谢您的快速响应!
    Warren
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的沃伦:
    当我使用4.03版本的自定义工具禁用其他交换机时、我看不到此问题。 我将与我们的固件团队核实他们是否有任何输入。 同时、您能否创建一个新的 TPS65982项目并尝试使用适当的开关配置仅配置拉电流或灌电流 PDO、并查看此问题是否仍然存在?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗯... 我加载了以下内容以从 TPS65982_HD3SS460_DRP_Host_Advanced_v4_03.TPL 开始、然后尝试使其失败。 我也不能。 如果我将.prj 文件加载到4.03工具中、则会显示失败。 然后、我使用4.03版本的工具来尝试匹配我的故障文件中的寄存器设置。 我甚至用肉眼看了“原始视图”。 它们看起来是一样的、但如果我从3.05项目开始、我无法消除该错误。 我在两个文件上都使用了传输源功能和系统配置、但仍然无法解决新文件的问题、也无法解决我的问题。 输出二进制文件不匹配、"使用的应用程序配置:"对于新文件为0x32a、我的文件为0x3c1。
    我无法通过更改上述寄存器来清除某些差异。 由于4.03版本的工具(使用0x12000而不是0x20000)的上地址有其他更改、我犹豫是否从零开始。 我可以向您发送我的项目文件、但我不想在此处上传。 我想、如果不从头开始、就无法在文件中设置 src PDO = 0来清除一个错误。
    Warren
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的沃伦:

     您能否尝试以下步骤:

    • 使用现有的3.05项目刷写 TPS65982
    • 在4.03自定义工具中打开新模板
    • 从设备导入设置
      • 定制工具->设备->导入设置
    • 保存项目文件

    这将以更新的4.03模板格式加载现有项目文件、并允许您以更新的4.03格式保存旧项目。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、今天早上我花了部分时间来做你说的。 我最近升级了我的计算机、因此必须完成安装过程才能"从设备导入设置"。 我使用 Aardvark 工具与电路板上的 TPS65982部件进行通信。 我能够做到你所说的、如果我这么做、我就不会再得到错误了。 我检查了寄存器、它们都使用电路板上器件上的值进行了更新。 它解决了红色"系统配置"寄存器的问题。 但是,我遇到了一些问题和一些问题。

    1) 1)在实用程序界面工具和应用程序自定义工具提供的错误消息中、如果未找到 Aardvark.dll、它会告诉您"请参阅用户指南"、这会很有帮助。 我花了几个小时尝试记住、我必须将'aardvark.dll'和'aardvark _py.py'文件复制到适用的目录中。 我最后还记得用户指南中有这方面的信息。 复制完这些文件后、我可以继续。 如果我在尝试运行该工具时指出这一点、我本来可以节省很多时间。
    2) 2)读取器件时、不清楚我必须将设置导入到哪里。 为了使其正常工作、我必须使用"共享设备设置"选项、"全局设备设置"不起作用。 但是、在 AppCustTool 的较新版本中、该选项卡实际上被称为"通用设置"、因此需要在"导入"对话框中更改名称。 4.03版中没有"共享设置"。 [此外、它显示"全局设备设置"、但工具中只有"常规设置"选项卡]。
    3) 3)您说"打开新模板..." 以上内容。 有很多选项可供选择、我发现为了完全读取我编程的值、我必须选择"高级"或"应用配置 GPIO 示例"。 我的编程使用 GPIO 切换功率分布、因此这是我最后为新模板加载的配置文件。
    4) 4)次要点... 从器件加载后、我当前查看的寄存器不会更新。 起初我认为它加载不正确、但当我查看另一个寄存器、然后返回时、我可以看到它已加载。
    5) 5)在我的3.05版本的编程中、在"GPIO 事件映射"选择下、我的 GPIO 的"发生的事件"的设置为"链接< 12V 事件"。 在4.03版本的工具中、现在选择"链接<阈值电压事件"。 这是一个差异。 我在哪里设置该阈值?? 我四处看看、我猜它位于"系统配置"寄存器设置结束时的新字段中、其中显示"可调 GPIO 事件的电压阈值"。 这是有道理的、但我在应用客户工具用户指南(slvuuar8a)或 HostIntTechRefManual 用户指南(slvuan1A)中找不到它。 最新的主机... 本手册不讨论0x28系统配置寄存器中的这些位。 它们将位于字节18中、但此文件的 Feb2017版本(我可以在网站上找到的版本)没有提及它们。 但是、AppCustomization 工具允许我将其设置为12V、因此我假设这是正确的字段??
    6) 6) GPIO 配置数据集不从器件负载加载。 我必须手动更改这些内容以匹配原始项目中的内容。 我尝试导入全局设备设置选项卡、但这不起作用。 这是一个小问题、因为它们很容易更改、但器件负载不会将它们重新引入。
    7) 7)最后、当我保存二进制映像时、我注意到上部区域从0x20000更改为0x12000。 假设映像位于0x20000、我们可能已经完成了一些编程。 我假设将该值改回0x20000不会是问题。

    感谢你的帮助。 原始问题已解决。
    Warren
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅上述回答中的问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的沃伦:
    5) 5)对于您拥有的特定 GPIO 事件映射、您可以正确设置可调节 GPIO 事件位的电压阈值。 感谢您提供有用的建议、让错误消息更具描述性和用户友好性、我们希望在该工具的后续版本中包含一些反馈。