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**** 2539500 points
Other Parts Discussed in Thread: UCD3138

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1055695/ucd3138-custimized-boot-gui

器件型号:UCD3138

尊敬的 Amiel:

希望你们做的很好、很高兴感谢您的付出!

目前、我使用 TI C2000控制器(F28002x)器件来控制初级侧的 PFC、使用次级侧的 UCD3138来控制 LLC。

现在、我想通过 PMBus 接口更新初级侧 MCU 的固件、这需要先通过 PMBus 将数据发送到 UCD3138、然后 UCD3138将数据转换为 UART 并将其发送到初级侧 MCU。 但是、当前 UCD3xxx 器件 GUI 仅支持解析 UCD3xxx 器件的 hex/x0文件、您能否帮助在 GUI 上添加用户可 配置解析和下载的存储器范围的自定义引导选项?

此外、如果使用融合 API 实现此功能、可使用哪些示例作为实现此功能的起点?

TI 发布的 Fusion API 用户指南是大约10年前编写的、是否有可与 TI 用户共享的新版本?  

谢谢、

插孔

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

    尊敬的 Jack:

    我看了这些示例、有一个名为"DifferentInterfaces.cs"的示例、我认为您可以使用它。  实际上、我为您的案例考虑的代码行如下所示。 我认为甚至 SAA 适配器 API 也足够了。  在此级别、您将完全控制数据、但您需要准备块、因此您需要解析固件文件以获取数据、然后可以使用这些低级 API 发送数据。  SAA 适配器中几乎所有的功能、这些功能应该是您下载所讨论的固件所需的全部功能。  要进行解析、您可以在线查找有关如何读取文件的许多示例、然后逐行写入数据、您可以使用下面的 SAA API。  我认为这应该是一个很好的方向。

    //这是连接到 USB 适配器(也称为 SAA)的低级接口
    VAR SAA = SMBusAdapter.Adapter[0];

    //使用第三个非 PMBus 器件但确实如此的器件执行低级 SMBus 调用
    //支持 SMBus
    //
    //参数是地址、命令代码、块
    SAA.Write_Block (32、0x9C、"0x44414C4C4153");

    //与上面一样,但将块作为一个字节数组传递
    字节[]块=新字节[]{0x44、0x41、0x4C、0x41、0x53};
    SAA.Write_Block (32、0x9C、块);

    //现在、执行同样的操作、但要通过更低级的 I2C 接口;
    //注:不要添加 PEC 字节;如果是 PEC 模式,SAA 适配器会添加此字节
    //在 SAA 级别启用
    SAA.I2C_Write_Generic ("0xFC9C0644414C4153");//也可以传递一个字节数组

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

    Amiel、

    感谢您的支持、我将尝试您的建议。