您好、TI!
MCU F280025C 只有一个 PMBus 外设(I2CB)。
它可以启用 PEC 支持。
我们是否能够在 I2CA 中启用 PEC 支持?
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.
我看到、您正在尝试将 I2C 外设用作 PMBus、而不是相反。 在这种情况下、我们在 C2000Ware 中有执行此操作的现有示例: C2000Ware_5_00_00_00\libraries\communications\PMBus\c28\examples\28002x_PMBus_over_i2c_controller 和 examples\28002x_PMBus_over_i2c_target
请查看这些内容、如果还有其他问题、请告诉我。
您好!
我查看了示例。
这些示例未展示 如何 使用 PMBus_configController 配置启用 PEC 字节或 使用 PMBus_configTarget 启用 PEC 字节处理 。
在 PMBus_configController ()和 PMBus_configTarget 中,它们将 通过 assert (PMBus_isBaseValid (base))运行验证。
从示例中看、我没有看到他们使用 PMBUSA_BASE 进行配置。 相反,他们似乎使用 I2CA_BASE .
但是、我仍然不清楚他们在配置中做了哪些工作使 PMBus over I2C 正常工作。
使用的 GPIO 引脚如下所示:
GPIO0-I2CA SDA
GPIO1-I2CA SCL
GPIO2 - I2CB SDA
GPIO3 - I2CB SCL
为了调用 PMBus_configController ()或 PMBus_configTarget (), 我应该为每个参数设置什么 param - base ?
有关配置的一些问题、您可能需要参阅 PMBus 在 I2C 上的软件实现(虽然它在较旧的器件上、但材料应仍然适用、因为 I2C 外设本身没有明显变化)。
从示例中,我看不到他们使用 PMBUSA_BASE 进行配置。 相反,他们似乎使用 I2CA_BASE .
但是、我仍然不清楚他们在配置中做了哪些工作才能使 PMBus over I2c 正常工作。
该示例使用 I2C 作为硬件接口、并且所有 PMBus 协议/独特功能都是通过软件实现的。 I2C 无法用作实际硬件 PMBus、这就是您看到使用 I2C_base 的原因、因为它是基于 I2C 的 PMBus、而不仅仅是硬件中的 PMBus 实施。
要调用 PMBus_configController ()或 PMBus_configTarget (),参数- 我应该为每个参数放置什么?
无论哪个具有您需要使用的引脚、这由您决定。