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.

[参考译文] UCD3138:监控融合 GUI 上的多页数据

Guru**** 2576195 points
Other Parts Discussed in Thread: UCD3138

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/905886/ucd3138-monitor-multiple-page-data-on-fusion-gui

器件型号:UCD3138

尊敬的 UCD 朋友:

我想使用单个 UCD3138来控制2个 HSFB 电源、并希望 Fusion GUI 可用于监控这2个电源数据。

我看到 Fusion GUI 将默认显示第0页、您能不能帮助我知道如何将其更改为在其他页面显示数据? 谢谢。。。  

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

    尊敬的 Jack:

    如您所知、首先您需要对固件进行一些更改、以便提供分页支持。

    包括 CMD 位掩码的设置、以便 GUI 能够验证 PAGE 命令是否受支持。

    如果在首次扫描电源时 GUI 意识到电源支持分页、则您在其周围绘制的红线突出显示的组合框将处于活动状态。 这意味着组合框右侧的箭头不会灰显。 并允许您选择所需页面。

    希望这有道理。

    此致、

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

    您好、Yizik、

    感谢您的支持。 希望一切顺利。

    您能不能帮助我了解需要添加的确切命令是什么?

    我已经查看了 PMBus 规范、在这种情况下、页面加写入或页面加读取命令似乎可以使用、但这是块写入或进程调用协议、需要对 PMBus 底层代码进行一些更改、因为当前发布的代码不支持进程调用。 我不确定我的理解是否正确。 谢谢。。。   

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

    尊敬的 Jack:

    您不需要 pageplus 命令。

    只有标准 PAGE 命令(CMD CODE-00)足够好。

    当然、所有其他分页命令现在都需要具有两个页面的参数、 例如 、而不是  

    PMBus_DCDC_CONFIG.VOUT_UV_FAULT_LIMIT 您需要一个包含两个数组的数组

       两个页面的 PMBus_DCDC_CONFIG[0]。Vout_UV_FAULT_LIMIT 和 PMBus_DCDC_CONFIG[1].Vout_UV_FAULT_LIMIT。

    如前所述、请确保设置页 CMD 的 CMD 位掩码 、因此 当 GUI 发送读取命令 PMBus_CMD_MFR_CMDS_DCDC_分 页(0xE4)或读取命令 PMBus_CMD_MFR_CMDS_DCDC_NONPAGED (0xE5)时、 GUI 将了解该页面受支持。

    此致、

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

    您好、Yizik、

    我已经尝试过从 TI 网站下载的 HSFB 代码、并实现 PAGE 命令和设置 PAGE 命令的 CMD 位掩码。 但仍然无法正常工作、您能不能分享一些意见?

    下面是我所做的工作:

    1.在 pmbus_topology.h 中启用 PAGE 命令

    #define PMBus_CMD_00_ENABLE (1)

    2、相关的页命令代码、以下代码仅用于测试目的、我 还没有添加另一个 PMBus_DCDC_CONFIG[1]、因为我在当前测试阶段对2页使用相同的数据。

    uint8 page_number = 1;
    uint8 PMBus_read_page (void)

      PMBus_Read_One_byte_handler (page_number);
      返回 PMBus_SUCCESS;

    uint8 PMBus_write_page (void)

      PAGE_NUMBER = PMBus_buffer[1];
      返回 PMBus_SUCCESS;

    UINT8 PMBus_read_write_page (UINT8 PMBus_read)

      if (PMBus_Read)
        返回 PMBus_read_page ();
      其他
        返回 PMBus_write_page ();

    3.从融合 GUI 中,仍然无法选择该页,并且始终指向0x00页。 您可以看到页面堆码位掩码已设置。 谢谢。。。

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

    仍然无法选择另一项在 CMDS_DCDC_Pageed 中为 PAGE 命令设置位掩码的测试。

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

    插孔、

    我认为 GUI 还会检查 SETUP_ID 或 DEVICE_ID、如果它认为 PROJECE/EVM 只有一个页面、则不会检查其他页面。

    让我仔细检查一下、然后返回给您(Gui-Guru 正在运行、这可能需要一些时间)。

    此致、

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

    Yizik、  

    谢谢。 并期待着 Gui-Guru。

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

    尊敬的 Jack:

    问题是由我猜中的 SETUP_ID 引起的。

    我采用了 LLC 代码并将原始 Setup_ID 替换为:

    #define SETUP_ID "20|1V2VNNN|BUCK_BUCK_BUCK_"

    并重新编译、这就是全部。 现在、GUI 中显示了第二页。


    很抱歉、E2E 论坛 不允许我向您发送 x0文件。

    此致、

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

    您好、Yizik、

    感谢您提供此信息。

    还有一个问题、GUI 如何知道 UCD 器件支持多少页? 设置 SETUPID 的打印头是什么?  

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

    尊敬的 Jack:

    您的两个问题都是相关的。

    之前的 SETUP_ID 有一个格式、如下所示:

    #define SETUP_ID "20|1V2VNNN|BUCK_BUCK_BUCK_"

    1V 意味着 LOOP /Page1正在电压模式下进行调节。

    2V 意味着 LOOP /Page2正在电压模式下进行调节。

    NN 表示第三个循环/页不可用。

    BUCg|BUCK 表示页面都是 BUCK。

    已决定放弃使用格式的 SETUP_ID、新的 SETUP_ID 只是一个名称。

    但 GUI 向后兼容并支持旧的 Setup_ID。

    GUI 记住每个 EVM/项目的新 Setup_ID、并记住该项目的详细信息、包括页数。

    您应该使用上述 Setup_ID、或者要求我们的 GUI 专家将您的项目 Setup_ID 添加到支持的项目列表中。

    此致、

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

    尊敬的 Jack:

    以上内容是否解决了您的疑虑?

    如果是、请将此帖子的状态设置为已解决。

    此致、

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

    您好、Yizik、

    感谢您的支持。 它已解决。 很抱歉耽误你的回答。