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.

[参考译文] DS90UR910QEVM:DS90UR910QEVM -无 I2C 通信

Guru**** 2589245 points
Other Parts Discussed in Thread: DS90UR910QEVM, ALP, USB2ANY

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/833801/ds90ur910qevm-ds90ur910qevm---no-i2c-communication

器件型号:DS90UR910QEVM
主题中讨论的其他器件: ALPUSB2ANY

您好!

我正在评估 DS90UR910QEVM。

串行器是 DS90UR241Q、解串 器是 DS90UR910QEVM。

LVDS 链路已启动、运行正常。 我看到导通和锁定指示灯持续亮起。  

我现在遇到的唯一问题是编程

I2C 协议无响应。 连接正确、转换工作正常、但通过 I2C 通信无响应。 已尝试多个 I2C 主器件、但仅 SDA/SCL 始终保持高电平。

已尝试多个 I2C 平台 Android、Linux、Windows -多个 I2C 器件、但只是 SDA/SCL 始终处于高电平并且从器件无响应。  

已尝试针对 I2C 从地址的所有可能变化、但无响应。  

PDN 为高电平、BIST 为低电平、S2全部为低电平、ID1、ID0尝试全部组合、DS90UR241Q 的配置1为高电平、配置0为低  电平。

上拉电阻器值为标称值。  

对 EVM 所做的唯一修改是填充 C18、C17。

请提供任何帮助。  

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

    我将在本周结束或下周初回来。  

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

    您好 Daejun Kim

       

     1.您能告诉我们您使用的 DS90UR910是什么电路板吗? 我假设您正在使用我们的 EVM。 是这样吗?

     JP3.1、2、3和 AD 4连接到什么?

     3.您的 VDDIO 电压是多少?您的 i2c 电压是多少?

     4.您是否正在使用我们的 ALP 软件进行读取?

     5.如果不连接任何 i2c 主器件,您在 I2C 引脚上会看到什么状态?

    谢谢

    Vijay

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

    1.正确。

    2. JP3.1 3.3V、2. SCL、3. SDA、4。 连接到 STM MCU

    3.3V 和3.3V。

    4.不可以、但这将与 Android 应用程序和标准 i2c com 一起使用。 预期正常工作。 我们在 Android 开发板、Linux 开发板(包括 Jetson)、Arduino 中试用过... 除 DS90UR910QEVM 外、所有 i2c 都能正常工作

    5.两者均保持高电平

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

    您好 Daejun Kim

     是否可以将 ALP (和 USB2ANY)用作调试步骤? 如果不是,建议执行以下步骤:

    I2C 从器件地址由连接到什么 ID[0]和 ID[1]引脚决定。 请确保这些地址未被任何其他从器件使用

    2.请确保 SDA 和 SCL 被 EVM 上的上拉电阻器拉取、并且没有直接短路

    3. ID[0]和[1]可能已悬空

    4. EVM 很可能会损坏或发生短路或其他一些电气损坏。 因此、我建议您使用 ALP 和 USB2ANY 作为调试步骤

    谢谢

    Vijay

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

    我们目前还没有 USB2ANY。  

    这正是我们测试 Arduino 这样简单的产品的原因- 1个简单主站和1个简单从站-无通信。  

    2.没有观察到短路。  

    3. 已检查 R28、R29是否为标称值。

    我们在今年8月12日从 TI.Shop 获得了这一信息、并花了2周的时间尝试编程。 我想这是一个小的机会。

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

    还有其他建议吗?

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

    你(们)好

     您能告诉我们连接到了什么 ID[0]和 ID[1]引脚吗? 此外、请将您尝试编程的 i2c 地址发送给我们。(这基于 ID[0]和 ID[1]引脚)。 同时、我们将测试通用910 EVM、以查看是否存在任何类似问题。 否则,我们可能会向您发送另一个经过测试的 EVM。 除了寻址错误或可能发生的某种引脚损坏之外、我们不能理解 i2c 为什么不起作用。 您是否还能确保时钟和数据不会交换等(当您从主器件驱动时)。。。简单检查、但我们确实会收到换行的问题

    谢谢

    Vijay

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

    在 EVM 上、ID[0]和 ID[1]不是引脚、但它们是 DIP 开关...

    大多数情况下都尝试了 (0x78)、即 ID[0] L、ID (0) L。此外、还尝试了所有其他组合、并运行了 I2C 多次检测是否有来自从器件的任何 i2c ACK、但无。   

    如果 I2C 仍然处于活动状态、则必须有任何 ACK 或 NACK 信号到达该地址、但只需无。  

    SCL 和 SDA 肯定没有交换。 EVM 不是我们各种 i2c 平台中的唯一从站。  

    裸眼上没有可见的引脚损坏。  

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

    你(们)好

     以下是需要检查的更多内容。 请查看您的主器件以查看是否已有上拉电阻器。 如果有、则连接到我们的 EVM 意味着您可能会将上拉值加倍。 i2c 主器件下拉的驱动强度是多少? 如果您将上拉电阻器值加倍、并且您所使用的主器件的驱动强度不够、那么您可能无法将总线拉低。  

    谢谢

    Vijay

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

    没有冗余上拉电阻。 3mA。 除了 EVM 之外、没有其他从器件。  

    除此 EVM 外、i2c 从器件与主器件配合工作正常。 即电容式触摸板。  

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

    你(们)好

      i2c 主器件是否有上拉电阻? 因此、我们将讨论与 EVM 上的上拉电阻器并联的上拉电阻器上的上拉电阻器、从而降低总上拉电阻值并基本上将 i2c 总线保持在高电平。 您保存的其他从器件尝试了主器件、可能没有任何上拉电阻器。 在这种情况下、您可能需要移除 EVM 上的上拉电阻器、或至少将上拉电阻器的值提高三倍

    谢谢

    Vijay

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

    正如我说过的、我试过的任何大师都没有出现任何拉扯。

    大多数市售的触摸板是 i2c 从设备、其上拉电阻靠近触摸控制器的柔性电缆。

    如果像您所想的那样增加了一倍、我已经清楚地看到主器件侧存在故障。  

    我确实理解给定的信息和步骤、以确保不再出错、故障排除需要时间和耐心、

    但一直以来、我都说只有 EVM 有问题。

    显然、没有冗余上拉电阻。 主器件不是原型、而是市面上销售的 SBC、它们确实需要从器件侧上的上拉电阻。  

    我来到这个论坛并不是因为我有问题、而是因为 TI 商店支持将我作为保修更换步骤发送到了这里。

    我真的想尝试另一个 EVM。  

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

    您好 Daejun

        让我总结一下到目前为止讨论过的内容、以便我们有共同的理解、也许在尝试另一个 EVM 之前尝试最后一个实验、然后发现它的行为方式相同:

    您的 I2C 主器件没有任何外部上拉电阻器。 我理解这一点。 如果您确定用作 I2C 主设备的 IC、我们可以查看该 IC 的数据表、看看 IC 是否具有内部上拉电阻器

    2.除910 EVM 外、总线上没有其他 I2C 从器件。 这是理解的

    3.如果您使用其他市售的 i2c 从站,则不会看到任何问题。 我也理解这一点。 您看到的问题仅发生在910 EVM 上、我也理解了这一点

    4.我认为,910 EVM 出现问题的原因是插头4的引脚14和15、SCL 和 SDA 上存在4.7K 电阻。 我相信我们 EVM 上的4.7K 电阻值太小、被驱动并保持在非常接近3.3V 的位置、并且您所使用的 i2c 主器件的驱动电流可能不够强、无法下拉总线。 我们已使用 Aardvark i2c 主器件(如 EVM 用户指南中所示、为 TP240141)对 EVM 进行了测试。 根据 Aardvark 的数据表、这个主器件上的 i2c 下拉电流为10mA、这意味着它足够强、能够下拉 i2c 总线。 因此、如果您使用的是最大下拉电流仅为2.5mA 的 I2C 主器件、 那么、它将无法将 SDA 和 SCK 引脚驱动为低电平、这可能是您仅在 EVM 中看到的情况、因为您尝试过的其他从器件可能没有这个3.3V 的小型上拉电阻器。 因此、我建议您将 EVM 上的4.7K 电阻替换为12K 或以上的电阻、看看这是否可以解决问题

    谢谢

    Vijay

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

    将主器件替换为说明"通用 I2C 1时钟/数据"的规格说明。 模块上的4.7kΩ Ω 上拉至3.3V。'(Android SBC)。

    该调用返回'i2c_transfer -6、表示 NACK 错误'、即 EVM 无响应。

    kernel/arch/arm64/boot/dts/Rockchip/rk3399-firefly-mini-edp.dts
    &i2c4{
    状态="正常";
    _UR910:_UR910@78{
    兼容="_UR910";
    reg =<0x78>;
    };
    };
    

    由于地址正确(0x78)、我们可以排除地址问题。

    因此、EVM 的 i2c 似乎不处于工作状态。  

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

    请进行跟进!

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

    您好 Daejun

     我不确定我是否理解您刚才提到的内容。 下面是我们所做的、我们采用了我们拥有的910 EVM、并使用了我们自己的 USB2ANY。 从器件读取时、默认情况下出现的地址为0x60、但在我们的 ALP 平台中、我们使用0x78来访问器件。 如果您可以执行两项操作、请务必先尝试0x60作为地址、然后查看910是否响应。如果响应、则问题得到解决。 如果没有、 请向我发送 SDA (i2c 数据总线)的示波器截图、说明主器件确实能够将总线拉低。 如果您读取 NACK 但未看到主器件将总线拉至低电平、则表示驱动电流可能过低

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

    下面显示了 SDA 电压值、它确实被下拉。

    i2cdetect 在 i2c1上找不到从器件

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

    请采取后续行动。

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

    现在已经接近一个月了、我认为购买另一个并返回上一个可能更好。  

    嗯、我们到目前为止、我希望可以尝试更换。  

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

    令人失望的是、现在没有人回复。   

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

    你好

     我们必须了解它是否可以更换。 根据 TI 的政策,EVM 没有替代品。 您将需要订购一个新的 EVM。 此外、观察示波器捕获、SDA 波形始终是恒定电平。 如果 SDA 被拉至低电平(或高电平)、您将看到 SDA 上的转换、就像在 SCLK 上看到的那样。 由于没有发生这种情况,即,您看不到 SDA 上的转换,并且如果 SDA 始终为低电平,则必须降低 SDA 上的上拉电阻值(将其降至750欧姆或1K)

    谢谢

    Vijay

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

    这是不可接受的。

    TI store 已将其发送给我、以便对其进行检查并进行更换。  

    8月9日、我从 TI 商店购买了此套件、此后、就 i2c 通信而言、这完全不起作用。  

    然后、TI 商店工程师关闭了我的案例、因为负责此类客户服务的是 E2E 支持。  

    你和我在这里浪费了将近一个月的时间,回到这里,然后再去,再去。 但是,同样,在充分尊重的情况下,您不能解释为什么这个问题没有明显的或对角的噪音。

    从那时起、您就一直在谈论上拉寄存器、该寄存器的值将被更改、但这正是 TI 设计的。

    在大多数情况下、即使按原样提供 EVM、客户也希望 EVM 作为提供的数据表工作。  

    在提供的给定条件下、EVM 的行为异常。

    这违反了合同。 我希望这正常工作、但很明显它不工作、您无法解释它不工作的原因

    按原样。 即使我进行了更改、您也能保证它可以正常工作吗? 此 EVM 的行为很奇怪! 现在、SDA 一直处于低电平、但是  

    另一方面、它都是高电平、没有任何上拉电阻器改变。 如果至少一次它显示了正确的 i2c 信号、我将接受我一侧的任何故障、但实际上不是。  

    您正在谈论一项政策、但它是什么? 请告诉我。  

    在该政策中、TI 不会按此方式为客户及其产品提供服务的确切位置? 就我所记得的、TI 商店的支持人员对我进行了解释

    实际上,TI 不保证 EVM 与其他产品一样,但在15天内,如果发现有缺陷,TI 可以提供更换。  

    我在这个论坛上浪费了几天时间,我恐怕所有这些似乎都不是适当的支持,而是根据我提供的描述使用言语。  

    我将向我的信用卡公司提交信用卡拒付请求。

    即使我自己经营着一家小型企业、但我的服务却不是这样。

    这是我第一次与 TI 打交道、但这是不可接受的、也是难以想象的。 NXP 比这要好得多。  

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

    TOS 说明  

    8.1根据下面第8.2至8.4、9和11节的规定,TI 向"买方"保证每个产品都符合 TI 发布的有关此类产品的规范。

    您的所有建议都是要执行发布的规范之外的操作。

    此 EVM 本应按发布的说明正常工作、但却不能正常工作。   

    我在销售条款和条件中没有看到任何地方说 TI 保留拒绝任何索赔的权利、因为它是 EVM。

    我知道它不可退款、我不要求退款、而是更换。

    您的推理没有任何理由。  

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

    我想、我们无法确定 EVM 是否存在问题。 话虽如此,我理解您的沮丧,让我与我们的 TI-legal/EVM 团队核实一下,情况如何。 如果我们决定发送经过测试的910 EVM、您能告诉我们它将发送到哪个地址吗?

    谢谢

    Vijay

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

    感谢您的理解。

    我知道您可以随时为您提供帮助、但这款 EVM 让我们感到沮丧。 我们正在设计一个基于 Android 的新平台、该平台不依赖传统设计、 DS90UR910Q 看起来很有希望。 如果任何其他 i2c 从器件无法与我们的主器件配合使用、我们会接受它、但只有这个特定的 EVM 会令人担忧。 如果更换件可用、请将其发送至  

    RSNAV.com (收件人:Daniel Kim)

    10122圣文森特、  

    QC、Mirabel

    加拿大

    J7N-2Y2

    1-802-552-3053

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

    你(们)好

      今天、我将向您发送有关该流程的详细信息。 请注意 ,您可能必须退回您拥有的 EVM。 今天稍后我将向您介绍详细信息

    谢谢

    Vijay

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

    您能否发送此信息:

    您是如何购买此 EVM 的? 直接通过门店订单或通过 Digi-Key、Mouser 或 Kimball? 他们需要在该端联系代表以退回材料、然后我将收到 RMA 请求以进行处理。

    谢谢

    Vijay

     

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

    直接在 TI store 订单上订购  T00490564

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

    你好

    流程是获取在 www.ti.com/csc 创建的请求(案例)。 客户支持中心将帮助处理更换。 请注意、I2C 不工作。 一旦您获得新的 EVM、如果您仍遇到问题、则可能需要开始查看如何更改上拉电阻器并进行更多实验。  

    谢谢

    Vijay

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

    Daejun、您好!

    事实证明、我们可以接受此 EVM 的更换。 我们将在此处尽快与您联系、以确定详细信息。  

    此致、

    Casey