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.

[参考译文] DS90UB960-Q1:一个通道帧同步 GPIO 可在初始化5分钟后转发##39;t

Guru**** 2562120 points
Other Parts Discussed in Thread: ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1204173/ds90ub960-q1-one-channel-frame-sync-gpio-can-t-be-forwarded-5-minutes-after-initializtion

器件型号:DS90UB960-Q1
主题中讨论的其他器件:ALP.

尊敬的 TI 支持部门:

我们将一台 Des 960连接到周围摄像头的4串行953。

但是、一个通道 帧同步 GPIO 将在初始化后丢失一些时间。

丢失通道的 GPIO 是随机的。

您对可能的原因有任何想法吗?

这是 SER 953的转储。

e2e.ti.com/.../dumpsNoGPIO_5F00_TI953.log

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

    您好、Jone:

    只是为了确保我理解、您说 GPIO 帧同步信号有时会在初始化后下降? 需要确保的一点是 SER 和 DES 之间的锁定保持稳定、并且不会出现任何反向通道错误。

    1. 您是否仅在一个端口或任何端口上看到此行为?  
    2. 您是否也可以发送960的寄存器转储?  
    3. 我很难对日志进行解密。 您能否发送953和960寄存器转储文件、并清楚地指示寄存器地址和十六进制寄存器值?

    此致、

    Cindy.  

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

    Cindy、您好!

    1.只有1个端口丢失,其他3个端口保留。 并且端口是随机的。

    2.我只能发送953的转储,但我有逻辑 分析仪的 I2C 日志。

      我可以看到一个端口没有应答、可能导致 链路中断。 但它发生在测试中间、启动后大约20分钟。

    ECU 的 TI960   0x38

    CAM 的 TI953  0x52、0x54、0x56、0x58

    CAM 的映像器 0x40、0x42、0x44、0x46

    转储文件从 regs 地址开始,从0x00到0xFF:regs 值

     e2e.ti.com/.../7462.dumpsNoGPIO_5F00_TI953.log

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

    您好、Jone:

    感谢您的澄清。 当您发现问题时、是否采用了该寄存器转储? 寄存器0x52显示端口已锁定且检测到反向通道链路。  没有指示链接状态变化或我可以看到的任何其他错误的标志。

    1. 当您看到问题时、是否可以检查以下960个寄存器、以便我们进一步调试?
      1. 0x4D
      2. 0x4E
      3. 0x22
      4. 0x35
      5. 0x35
      6. 0x7A
      7. 0x7B
    2. 是否可以确认在960上正确配置了以下 GPIO 寄存器?
      1. 0x0F GPIO_INPUT_CTL -启用帧同步 GPIO 引脚作为输入
      2. 应针对每个端口(在0x4C 中选择)对0x6D BC_GPIO_CTL0或0x6E BC_GPIO_CTL1寄存器进行编程、以选择帧同步信号
    3. 如何确定 GPIO 帧同步丢失? 您是否正在探测953 GPIO 引脚?

    此致、

    Cindy.

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

    Cindy、您好!

    我还没有工具转储960个寄存器。 您能否给出提示、说明为什么只有一个 GPIO 丢失了?

    2、960的 GPIO 是正确的,因为所有4个端口的 GPIO 都可以工作20分钟,其他3个端口的 GPIO 甚至可以保持一个端口的 GPIO 丢失。

    是的、我可以在953上读取 GPIO 状态。 当端口的 GPIO 丢失时、我看不到来自 ECU 侧的视频。

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

    您好、Jone:

    正向通道错误的累积或设计问题(布局不当、电缆问题等)可能会导致间歇性锁定压降。 我们需要960寄存器转储来检查出现故障的端口的 RX 端口错误。

    是否已尝试在 ALP 上运行裕度分析工具来评估链接? 以下是地图工具上的用户指南: https://www.ti.com/lit/ug/snlu243/snlu243.pdf?ts=1678726668718&ref_url=https%253A%252F%252Fwww.google.com%252F

    此致、

    Cindy.

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

     Cindy、您好!

    960在 GPIO2上使用内部帧同步(0x6F、0x8A)

    我们发现 One 953的 GPIO 状态 在启动几分钟后发生改变、导致摄像头停止发送图片

    第一个寄存器0x0d = 0x48、寄存器0x0E = 0xe1

    然后寄存器0x0d = 0x40、寄存器0x0E = 0x01

    其他3 953 GPIO 寄存器 仍保留: 寄存器0x0d = 0x48、寄存器0x0E= 0xe1

    您是否对 GPIO 寄存器的意外更改有任何想法?

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

    您好、Jone:

    • 随机953器件上是否仍存在这种情况?
    • 是否仍无法读取960寄存器? 需要检查的一件事是由于 BCC 发送 I2C 和 GPIO 数据等控制数据、因此 DES 上是否存在 BCC (双向控制通道)错误。
    • 只是为了确保、当您在953上检查0x52 GENERAL_STATUS 时、您是否遇到过任何 CRC 错误或链路丢失标志? 更改 GPIO 设置不是从摄像头中丢失视频的根本问题。 我怀疑这是锁定稳定性问题、SER 和 DES 之间存在间歇性锁定压降。 最好还是使用地图工具来确保系统有足够的余量。
    • 您是否可以检查953寄存器0x5D 以查看 SER 是否出现任何 CSI 错误?  

    此致、

    Cindy.

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

    Cindy、您好!

    1.是的,问题仍然存在

    2.我还不能转储960。 但我看到 ECU 在尝试循环写入成像仪的寄存器时报告 I2C 超时。

      

    953记录了丢失的 GPIO

    寄存器 x58 偏移 x8

    0x7
    0x7
    0x7
    0x0
    0x0
    0x0
    0x0
    0x0

     953寄存器 GPIO 正常

    寄存器 x58 偏移 x8

    0x7
    0x7
    0x7
    0x0
    0x0
    0x0
    0x0
    0x0

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

    您好、Jone:

    1. 在尝试读取串行器寄存器时也会收到错误、还是仅适用于成像仪?  
    2. 系统中只有一个 I2C 主器件、对吗? 是否没有其他 MCU 尝试同时与总线通信或访问?
    3. 为了隔离该问题、您可以尝试 关闭成像仪并使用953信号发生器发送视频。 然后、您可以检查是否看到 ECU 上的视频丢失。  

    953记录了丢失的 GPIO

    寄存器 x58 偏移 x8

    [/报价]

    我不确定这些值是什么。 您指的是什么寄存器?

    鉴于存在 I2C 问题、我们还不能查看960个寄存器、如果可能、我仍然建议尽可能使用 MAP 工具、以排除噪声或硬件问题影响链路的可能性。  

    如果您发送953和954原理图来检查那里没有任何错误、我还可以查看其中的953和954原理图。  

    此致、

    Cindy.

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

    Cindy、您好!

    系统中有2个 I2C 主器件、  

    一个主器件在 I2C 快速+模式下读取953状态。

    另一个主设备在 I2C 快速模式下通过960向成像仪写入数据。

    I2C 冲突可能会触发 ECU 停止发送 GPIO 吗?

    ?是否有用于为953和960 μ s 设置 I2C 时序的模板脚本

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

    您好、Jone:

    如果链路对侧有两个主器件、则可能会发生 I2C 争用。 当通过960向成像仪写入数据时、ECU 的 I2C 命令通过 FPD-Link 传输到953、953用作向 成像仪写入数据的代理主器件。 如果另一个主器件在发生这种情况的同时访问953、则可能会遇到阻止 ECU 成功跨链接写入的冲突。 您需要实现一种机制来处理多主场景。 960中有邮箱寄存器(0x78-0x79)、可以帮助您完成此操作。 请参阅此 E2E、了解有关邮箱寄存器的更多信息:  

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1190509/ds90ub933-q1-regarding-i2c-bus-contention/4487343?tisearch=e2e-sitesearch&keymatch=i2c%20contention#4487343

    我没有模板脚本、但您可以参阅 960数据表中的第7.5.8节 I2C 主器件代理时序和 953数据表中的第7.5.3 I2C 时序、来控制 FPD-Link 上的 I2C 时序。

    此致、

    Cindy.

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

    Cindy、您好!

    感谢您的支持。 我们通过 消除 I2C 冲突解决了该问题。  

    我们假设如果检测到 I2C 超时、ECU 可能会停止 GPIO、在这种情况下、视频会停止。

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

    您好、Jone:

    感谢您的更新-问题已解决、我将关闭此主题。

    此致、

    Cindy.