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.

[参考译文] FPC402:FPC402是否可以支持 I3C 总线或与之兼容?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1136744/fpc402-does-fpc402-can-support-or-compatible-with-i3c-bus

器件型号:FPC402

大家好、  

我是否可以知道 FPC402是否可以支持 I3C 总线或与之兼容? 谢谢。  

B.R.

卢卡斯

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

    大家好、  

    添加更多信息。   

    在本例中、我们有一个 Designware I3C 控制器(主控制器)、在本例中、I3C 总线上只有 FPC402。

    操作系统是 Linux。 FPC402在 DTS 中定义为地址为0xF 的静态传统(i2c)器件(从器件)(例如 reg =<0x0F 0x00 0x30>;)

     

    作为测试、我们尝试了不同的 I3C DTS 配置、包括告诉 I3C 控制器 I2C 器件具有/没有尖峰滤波器等、但它们都失败了。

    I3C 控制器也可与其他 I2C 器件和 I3C 器件配合使用、工作正常。

     

    I3C 控制器:

     *成功发出 RSTDAA

     *成功发出 DISEC

     * DAA 是否成功

    未按预期找到 I3C 器件。

    执行上述每一步后、I3C 控制器的"响应队列"将被清除。

     

    但是、下一步是与总线上唯一的 I2C 器件、即 FPC402进行通信。

    在这里、第一条消息是发送地址以告知 FPC402应使用的地址。

    FPC402位于7位地址0xF 中,我们告诉它使用7位0xF --这只是一个测试,我们希望看到一条成功的 I2C 消息。

     

    但是:

     *当尝试向 FPC402发送 I2C 消息时、I3C 控制器失败并显示错误5

     

    此处错误5不是 Linux 错误、它是硬件级别的内部控制器错误、表示"Address Nack"。 如果在 ENTDAA 过程中从机 NACK 用于动态地址分配、则该位被置位"。

     

    奇怪的是、当发送 I2C 消息时会触发"Address NACKd"错误情况、尤其是响应队列在紧接的时候被清除。

     

     

    我的问题:

     * FPC402是否在某种程度上与 I3C 不兼容?

     * FPC402的尖峰滤波器似乎"在30nsec 以下进行滤波并超过50nsec "、但在30.0.50nsec 之间会发生什么情况?

     *使用0xF 作为唯一地址有效吗?  (我想是吗?)

     

    供参考我拥有的文档是 SNLU227/JUNE2017和 SNLS582/MAY2017。

    谢谢。  

    B.R.

    卢卡斯

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

    您好 Lucas、

    FPC402仅与 I2C 兼容。 此外、默认 I2C 地址为0x1E。

    此致、Nasser