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:DS90UB960-Q1EVM

Guru**** 2590290 points
Other Parts Discussed in Thread: DS90UB960-Q1EVM, USB2ANY, DS90UB960-Q1, ALP, DS90UB953-Q1, TIDA-020002

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1132806/ds90ub960-q1-ds90ub960-q1evm

器件型号:DS90UB960-Q1
主题中讨论的其他器件:USB2ANYALPDS90UB953-Q1TIDA-020002

设置  DS90UB960-Q1EVM 是否需要 USB2ANY 工具?   是否有任何具有兼容连接的 USB 工作?  目前、它似乎正常运行、但我们无法实现我们的目标。  我们实现了从 J1到 MIPI 的定制接口。

我们尝试使用 DS90UB960-Q1EVM 通过 MIPI-CSI-2摄像头输入连接到 Rasberry p4 B 型和显示视频、而 Pi 未检测到摄像头。  不过、模拟 LaunchPad 正在检测串行器和良好的1920x480视频。

谢谢

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

    您好!

    DS90UB960-Q1 EVM 具有内置 USB2ANY 桥接连接器、可与任何 USB 转 mini USB 电缆连接或 I2C 主机控制器配合使用。 一个例外是主机控制器必须支持时钟扩展。 这意味着 USB2ANY 工具不是设置 EVM 板的唯一选项或方法。

    如果模拟 LaunchPad 检测到器件并正常工作、则表明您与 EVM 的连接良好。 您是否发现960 EVM 存在问题?

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

    当我在 ALP 中应用"Change"时、我看到 I2C 数据时、EVM 看起来是对 USB 做出响应的。  我现在尝试将其连接到 Jetson Nano、因为 rasberry PI 未检测到它。  我单击了图形发生器选项卡、并启用 了 DS90UB960以输出640x480色条、但在 Jetson nano 上仍无法检测到图像。  您能否告知他们是我遗漏的另一个步骤?  谢谢

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

    您好!

    图形发生器选项卡中有一些变量需要根据您的显示和应用进行设置、例如条形尺寸。 如果未相应地设置这些值、则可能会导致问题。 数据表的第7.5.12节(图形生成) 解释并包含如何计算特定值的示例。 此外、如果您转至当前 RX 端口状态框中 ALP 内的信息选项卡、则传递状态、水平字节和垂直线信息可以验证是否在端口上看到任何数据。 您是否仍然使用此配置通过 J1连接 EVM?  

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

     谢谢、我的寄存器配置错误、现在可以在 CSI-DO/CSI_D1/CSI_CLK 对的 O 示波器上看到良好信号。 现在只需尝试从 DS90UB960的"自身"输出色彩图案、而不是从其中一个端口输出色彩图案。 我的问题是、我是否需要在 EVM 上放置一个分流器来将 REFCLK 连接到 EXP_REF_CLKO?  是的、我在 J1上有一个 Samtec 接头、并使用 CSI0连接到 Jetson Nano 上的 CAM0 J13。  仍然无法检测到摄像头 AIS、它将无法检测/dev/dev 下的 video0。  任何建议,谢谢

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

    很高兴听到图形发生器正在工作。  连接 REFCLK 时不需要分流器。

    您能否解释一下960而不是其中一个端口的输出意味着什么? 由于使用 O 示波器测量的信号良好、因此视频信号似乎从960正确输出、但无法被识别。   Jetson Nano 是否存在带宽限制或配置问题、例如期望不同的数据类型或缺少驱动程序?

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

    使用 ALP、我相信您可以通过在所连接的中进行选择来配置串行器本身以输出图形发生器或解串器本身。

    您说我需要 Jetson 的 Linux 内核中的 TI 器件驱动程序吗?

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

    好的、是的、您可以从串行器或解串器输出图形发生器。 我对 Jetson nano 并不是很熟悉、因此我无法确定是否需要任何额外的驱动程序、但这是一个值得尝试的建议。 此外、如果输出数据与 Jetson 的预期数据不匹配、则可能值得检查/验证虚拟通道 ID。

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

    哎呀、我切换到了 Xavier NX、因为您是对的、该微型器件不支持虚拟通道。  我将对 NX 进行实验并报告、如果您有任何建议、请告诉我。  谢谢大家

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

    希望 Xavier NX 不会出现相同的检测问题。 如果仍然没有使用开关检测到摄像头、我建议从上面与 nano 讨论的相同检查开始。 例如、如果需要任何驱动程序、并且正在使用正确的数据类型或虚拟通道标识符。  

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

    ALP 是否也应该检测到序列发生器上摄像机的 I2C?  在良好的 IMX219传感器上检测到0x0分辨率?  在 我的 Jetson Xavier NX 上仍无法正确设置视频0以进行检测。  我查看了上一个帖子中所述的检查清单、一切看起来都很好。 谢谢

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

    ALP 的"Connected I2C Ports (已连接 I2C 端口)"部分应显示 I2C 总线上所有器件的地址。 如何检查分辨率(ALP、寄存器或 Xavier NX)? Xavier NX 现在检测到摄像头、但没有传输视频、还是与您之前看到的情况相同? 960侧 I2C 器件 ID 和别名 存储在寄存器0x5D-0x6C 中。 尝试更新这些寄存器并启用直通(寄存器0x58)、这将确保器件能够识别摄像头并使用该地址发送 I2C 命令。

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

    那么、我需要在0x5D 中指定从器件(IMX219) I2C 地址吗?  我想它会在"信息"选项卡中显示分辨率并自动检测。  Jetson Xavier NX 未检测到 video0

       

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

    是的、寄存器0x5D 应包含 I2C 地址、寄存器0x65应包含别名(只要您不将任何其他器件添加到具有相同地址的 I2C 总线、别名就可以与 ID 相同)。 我在下面附上了一份应用手册、其中包含有关器件如何与 I2C 通信的更多详细信息、第3.1.3节介绍了您的配置。

    对于未检测到的分辨率、请检查寄存器0x73-0x76、其中存储了接收到的视频的行长度和计数。 如果这些寄存器为0、则960未接收到来自摄像头的视频数据、下一步是验证是否有锁定(寄存器0x4D)。 如果这些寄存器不为0、则960正确接收视频数据、并应检查通过状态(寄存器0x35)。

    此外、它看起来可能已附加到您的最后一封邮件、但无法加载。

    I2C 应用手册

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

    当我使用"Information"选项卡时、我会看到以下 I2C 地址。  我有4个串行器、全部953个 IC、全部设置为地址0x18 7位/0x30 8位地址、连接到  DS90UB960-Q1EVM。

    我已将寄存器设置为 IMX219端口0 I2C 0x10、但没有显示任何内容?  直接在 CAM0上连接 IMX219已确认 I2C 0x10。  我在端口0上仅连接了1个摄像头。  其余端口未连接任何设备。  很高兴只是偏置端口0摄像头。

     0x73-0x76均为0

    锁定寄存器0x04D 0x03 RX_PORT_STS1

    通过状态0x035 0x00 CSI_STS

    是否有人可以确认/建议我可以遵循的良好寄存器设置、因为很明显、我不熟悉这个设置、并且感谢每个人的帮助。

    谢谢

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

    根据这些寄存器值、960未接收到任何数据。 您能否为连接摄像头的960和953提供寄存器转储? 我可以查看这两个器件的寄存器、以查看您的完整配置是什么样子以及是否有任何问题出现。  

    让我们再回到高级设置。 960和953绑定到哪种模式? 摄像机数据的分辨率和帧速率是多少?

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

    谢谢!!

    关于高级设置、我将 DS90UB960-Q1EVM 连接到 DS90UB953-Q1、如以下链接 中所示、将其设置为0x18 7位 I2C:

    github.com/.../FPD-LinkIII_Raspberry_HW

    IMX219是3280x2464 8MP 最大30fps 8/10位 RGB 原始输出、可在 Xavier NX @ 0x107位 I2C 上检测到。 我按照 TIDA-020002参考设计寄存器说明更新了一些内容
    寄存器显示- ALP Nano 1 - DS90UB960、连接器1

    寄存器数据名称
    0x0000 0x7A I2C_DEVICE_ID
    0x0001 0x00 RESET_CTL
    0x0002 0x1E General_CFG
    0x0003 0x40 REV_MASK_ID
    0x0004 0xD0 DEVICE_STS
    0x0005 0x01 PAR_ERR_THOLD1
    0x0006 0x00 PAR_ERR_THOLD0
    0x0007 0xFE BCC 看门狗控制
    0x0008 0x1C I2C 控制1
    0x0009 0x10 I2C 控制2
    0x000A 0x7A SCL 高电平时间
    0x000B 0x7A SCL 低电平时间
    0x000C 0x0F RX_PORT_CTL
    0x000D 0xB9 IO_CTL
    0x000E 0x00 GPIO_PIN_STS
    0x000F 0xFF GPIO_INPUT_CTL
    0x0010 0x00 GPIO0_PIN_CTL
    0x0011 0x00 GPIO1_PIN_CTL
    0x0012 0x00 GPIO2_PIN_CTL
    0x0013 0x00 GPIO3_PIN_CTL
    0x0014 0x00 GPIO4_PIN_CTL
    0x0015 0x00 GPIO5_PIN_CTL
    0x0016 0x00 GPIO6_PIN_CTL
    0x0017 0x00 GPIO7_PIN_CTL
    0x0018 0x00 FS_CTL
    0x0019 0x00 FS_HIGH_TIME_1
    0x001A 0x00 FS_HIGH_TIME_0
    0x001B 0x00 FS_LOW_TIME_1
    0x001C 0x00 FS_LOW_TIME_0
    0x001D 0x00 MAX_FRM_HI
    0x001E 0x04 MAX_FRM_LO
    0x001F 0x02 CSI_PLL_CTL
    0x0020 0x00 FWD_CTL1
    0x0021 0x03 FWD_CTL2
    0x0022 0x00 FWD_STS
    0x0023 0x00 INTERRUPT_CTL
    0x0024 0x00 INTERRUPT_STS
    0x0025 0x00 TS_CONFIG
    0x0026 0x00 TS_CONTROL
    0x0027 0x00 TS_LINE_HI
    0x0028 0x00 TS_LINE_LO
    0x0029 0x00 TS_STATUS
    0x002A 0x00 TIMESTAMP_P0_HI
    0x002B 0x00 TIMESTAMP_P0_LO
    0x002C 0x00 TIMESTAMP_P1_HI
    0x002D 0x00 TIMESTAMP_P1_LO
    0x002E 0x00 TIMESTAMP_P2_HI
    0x002F 0x00 TIMESTAMP_P2_LO
    0x0030 0x00 TIMESTAMP_P3_HI
    0x0031 0x00 TIMESTAMP_P3_LO
    0x0032 0x01 CSI_PORT_SEL
    0x0033 0x03 CSI_CTL
    0x0034 0x00 CSI_CTL2
    0x0035 0x00 CSI_STS
    0x0036 0x00 CSI_TX_ICR
    0x0037 0x00 CSI_TX_ISR
    0x0038 0x00保留
    0x0039 0x00保留
    0x003A 0x00保留
    0x0040 0x00 SFILTER_CTL
    0x0041 0xA9 SFILTER_CFG
    0x0042 0x71 AEQ_CTL
    0x0043 0x01 AEQ_ERR_THOLD
    0x0044 0x00 Sfil_threshold_HI
    0x0045 0x00 Sfil_threshold_LO
    0x0046 0x20 BCC_ERR_CTL
    0x0047 0x00 BCC_STATUS
    0x004C 0x01 FPD3_PORT_SEL
    0x004D 0x03 RX_PORT_STS1
    0x004E 0x04 RX_PORT_STS2
    0x004F 0x32 RX_FREQ_HIGH
    0x0050 0x00 RX_FREQ_LOW
    0x0051 0x00 SENSOR_STS_0
    0x0052 0x00 SENSOR_STS_1
    0x0053 0x02 SENSOR_STS_2
    0x0054 0x00 SENSOR_STS_3
    0x0055 0x00 RX_PAR_ERR_HI
    0x0056 0x00 RX_PAR_ERR_LO
    0x0057 0x00 BIST_ERR_COUNT
    0x0058 0x5D BCC_CONFIG
    0x0059 0x00 DATAPATH_CTL1
    0x005A 0x00 DATAPATH_CTL2
    0x005B 0x30 SER_ID
    0x005C 0x18 SER_ALIAS_ID
    0x005D 0x10从 ID[0]
    0x005E 0x00 SlaveID[1]
    0x005F 0x00 SlaveID[2]
    0x0060 0x00从设备 ID[3]
    0x0061 0x00 SlaveID[4]
    0x0062 0x00 SlaveID[5]
    0x0063 0x00 SlaveID[6]
    0x0064 0x00 SlaveID[7]
    0x0065 0x10 SlaveAlias[0]
    0x0066 0x00 SlaveAlias[1]
    0x0067 0x00 SlaveAlias[2]
    0x0068 0x00 SlaveAlias[3]
    0x0069 0x00 SlaveAlias[4]
    0x006A 0x00 SlaveAlias[5]
    0x006B 0x00 SlaveAlias[6]
    0x006C 0x00 SlaveAlias[7]
    0x006D 0x7C PORT_CONFIG
    0x006E 0x88 BC_GPIO_CTL0
    0x006F 0x88 BC_GPIO_CTL1
    0x0070 0x2B RAW10_ID
    0x0071 0x2C RAW12_ID
    0x0072 0xE4 CSI_VC_MAP
    0x0073 0x00 LINE_COUNT_1
    0x0074 0x00 LINE_COUNT_0
    0x0075 0x00 LINE_LEN_1
    0x0076 0x00 LINE_LEN_0
    0x0077 0xC5 FREQ_DET_CTL
    0x0078 0x00 mailbox_1
    0x0079 0x01 mailbox_2
    0x007A 0x00 CSI_RX_STS
    0x007B 0x00 CSI_ERR_COUNTER
    0x007C 0x20 PORT_CONFIG2
    0x007D 0x00 PORT_PASS_CTL
    0x007E 0x00 SEN_INT_RISE_CTL
    0x007F 0x00 SEN_INT_FALL_CTL
    0x0090 0x00 CSI0_FRAME_COUNT_HI
    0x0091 0x00 CSI0_FRAME_COUNT_LO
    0x0092 0x00 CSI0_FRAME_ERR_COUNT_HI
    0x0093 0x00 CSI0_FRAME_ERR_COUNT_LO
    0x0094 0x00 CSI0_LINE_COUNT_HI
    0x0095 0x00 CSI0_LINE_COUNT_LO
    0x0096 0x00 CSI0_LINE_ERR_COUNT_HI
    0x0097 0x00 CSI0_LINE_ERR_COUNT_LO
    0x0098 0x00 CSI1_FRAME_COUNT_HI
    0x0099 0x00 CSI1_FRAME_COUNT_LO
    0x009A 0x00 CSI1_FRAME_ERR_COUNT_HI
    0x009B 0x00 CSI1_FRAME_ERR_COUNT_LO
    0x009C 0x00 CSI1_LINE_COUNT_HI
    0x009D 0x00 CSI1_LINE_COUNT_LO
    0x009E 0x00 CSI1_LINE_ERR_COUNT_HI
    0x009F 0x00 CSI1_LINE_ERR_COUNT_LO
    0x00A5 0x1C REFCLK_FREQ
    0x00B0 0x1C IND_ACC_CTL
    0x00B1 0x3A IND_ACC_ADDR
    0x00B2 0x15 IND_ACC_DATA
    0x00B3 0x08 BIST_CTL
    0x00B8 0xFC MODE_IDX_STS
    0x00B9 0x33 LINK_ERROR_COUNT
    0x00BA 0x83保留
    0x00BB 0x74保留
    0x00BC 0x80 FV_MIN_TIME
    0x00BD 0x00保留
    0x00BE 0x00 GPIO_PD_CTL
    0x00D0 0x00 PORT_DEBUG
    0x00D1 0x43保留
    0x00D2 0x94 AEQ_TEST
    0x00D3 0x05 AEQ_STATUS
    0x00D4 0x60 AEQ_BYPASS
    0x00D5 0xF2 AEQ_MIN_MAX
    0x00D6 0x00 SFILTER_STS_0
    0x00D7 0x02 SFILTER_STS_1
    0x00D8 0x00 PORT_ICR_HI
    0x00D9 0x00 PORT_ICR_LO
    0x00DA 0x00 PORT_ISR_HI
    0x00DB 0x00 PORT_ISR_LO
    0x00DC 0x00 FC_GPIO_STS
    0x00DD 0x00 FC_GPIO_ICR
    0x00DE 0x00 SEN_INT_RISE_STS
    0x00DF 0x00 SEN_INT_FALL_STS
    0x00F0 0x5F FPD3_RX_ID0
    0x00F1 0x55 FPD3_RX_ID1
    0x00F2 0x42 FPD3_RX_ID2
    0x00F3 0x39 FPD3_RX_ID3
    0x00F4 0x36 FPD3_RX_ID4
    0x00F5 0x30 FPD3_RX_ID5
    0x00F8 0x00 I2C_RX0_ID
    0x00F9 0x00 I2C_RX1_ID
    0x00FA 0x00 I2C_RX2_ID
    0x00FB 0x00 I2C_RX3_ID
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    DS90UB953引脚#21 MMode 设置为 CSI-2同步模式–FPD-Link III 时钟参考源自
    解串器。

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

    感谢您的注册。 寄存器显示没有记录错误、但也没有接收到数据。 我确实注意到寄存器0x58[0:2]被设置为保留设置。 请将这些相应的位设置为0x58[0:2]= 110。 设置这些位将设置反向通道频率以实现 ds90ub953兼容性。

    您是否已将摄像机配置为以30fps 输出3280x2464? ds90ub953每通道只能支持832Mbps。 利用所有4个通道时、最大速率为3.328 Gbps。 您可能会发现您的设置存在带宽问题。 您可以使用计算视频吞吐量:

    视频吞吐量=主动 x 主动 x 帧速率 x 位/秒 x 开销(假设未知时为25%)

    该值必须小于3.328Gbps、以便 ds90ub935支持数据。  

    能否为 ds90ub953提供寄存器转储? 由于960未收到任何数据、因此953可能存在问题。

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

    我的 IMX219无法配置、 设置为3280x2464、30fps

    我已将其设置为使用设置 I2C 地址、因此位0 为空(零)

    使用 Jetson NX 在0x10 7位地址上找到 IMX219

    在串行器和摄像头之间的 I2C 上没有看到任何活动、也在1.8V 至3.3V 的电平转换器上进行了验证   

    我的953寄存器:

    寄存器显示- ALP Nano 1 - DS90UB953、连接器1

    寄存器数据名称
    0x0000 0x30 I2C_DEVICE_ID
    0x0001 0x00 RESET_CTL
    0x0002 0x33 General_CFG
    0x0003 0x48 MODE_SEL
    0x0004 0x00 BC_MODE_SELECT
    0x0005 0x00 PLLCLK_CTRL
    0x0006 0x41 CLKOUT_CTRL0
    0x0007 0x28 CLKOUT_CTRL1
    0x0008 0xFE BCC_Watchdog
    0x0009 0x1E I2C_CONTROL1
    0x000A 0x10 I2C_Control2
    0x000B 0x7F SCL_HIGH_TIME
    0x000C 0x7F SCL_LOW_TIME
    0x000D 0xF0 LOCAL_GPIO_DATA
    0x000E 0x0F GPIO_INPUT_CTRL
    0x0010 0x00 DVP_CFG
    0x0011 0x00 DVP_DT
    0x0013 0x00 FORCE_BIST_ERR
    0x0014 0x00 REMOLE_BIST_CTRL
    0x0015 0x20 SENSOR_VGAIN
    0x0017 0x3C SENSOR_CTRL0
    0x0018 0x80 SENSOR_CTRL1
    0x0019 0x62 SENSOR_V0_THRESH
    0x001A 0x62 SENSOR_V1_THRESH
    0x001B 0x62 SENSOR_T_THRESH
    0x001C 0x00 ALARM_CSI_EN
    0x001D 0x00 ALARM_SENSE_EN
    0x001E 0x00 ALARM_BC_EN
    0x0020 0x00 CSI_POL_SEL
    0x0021 0x00 CSI_LP_POLARITY
    0x0022 0x00 CSI_EN_HSRX
    0x0023 0x00 CSI_EN_LPRX
    0x0024 0x00 CSI_EN_RXTERM
    0x0031 0x20 CSI_PKT_HDR_TINIT_CTRL
    0x0032 0x09 BCC_CONFIG
    0x0033 0x04 DATAPATH_CTL1
    0x0035 0x10 REMOAL_PAR_CAP1
    0x0037 0x7A DES_ID
    0x0039 0x20 SLAVE_ID_0
    0x003A 0x00 SLAVE_ID_1.
    0x003B 0x00 SLAVE_ID_2
    0x003C 0x00 SLAVE_ID_3.
    0x003D 0x00 SLAVE_ID_4
    0x003E 0x00 SLAVE_ID_5
    0x003F 0x00 SLAVE_ID_6
    0x0040 0x00 SLAVE_ID_7
    0x0041 0x20 SLAVE_ID_ALIAS_0
    0x0042 0x00 SLAVE_ID_ALIAS_1
    0x0043 0x00 SLAVE_ID_ALIAS_2
    0x0044 0x00 SLAVE_ID_ALIAS_3
    0x0045 0x00 SLAVE_ID_ALIAS_4
    0x0046 0x00 SLAVE_ID_ALIAS_5
    0x0047 0x00 SLAVE_ID_ALIAS_6
    0x0048 0x00 SLAVE_ID_ALIAS_7
    0x0049 0x00 BC_CTRL
    0x0050 0x20 REV_MASK_ID
    0x0051 0xC0器件 STS
    0x0052 0x45 General_STATUS
    0x0053 0x01 GPIO_PIN_STS
    0x0054 0x00 BIST_ERR_CNT
    0x0055 0x00 CRC_ERR_CNT1
    0x0056 0x00 CRC_ERR_CNT2
    0x0057 0x00 SENSOR_STATUS
    0x0058 0x07 SENSOR_V0
    0x0059 0x07 SENSOR_V1
    0x005A 0x07 SENSOR_T
    0x005C 0x00 CSI_ERR_CNT
    0x005D 0x00 CSI_ERR_STATUS
    0x005E 0x00 CSI_ERR_DLANE01
    0x005F 0x00 CSI_ERR_DLANE23
    0x0060 0x00 CSI_ERR_CLK_LAY
    0x0061 0x00 CSI_PKT_HDR_VC_ID
    0x0062 0x00 PKT_HDR_WC_LSB
    0x0063 0x00 PKT_HDR_WC_MSB
    0x0064 0x00 CSI_ECC
    0x00B0 0x04 IND_ACC_CTL
    0x00B1 0x4A IND_ACC_ADDR
    0x00B2 0x3F IND_ACC_DATA
    0x00F0 0x5F FPD3_RX_ID0
    0x00F1 0x55 FPD3_RX_ID1
    0x00F2 0x42 FPD3_RX_ID2
    0x00F3 0x39 FPD3_RX_ID3
    0x00F4 0x35 FPD3_RX_ID4
    0x00F5 0x33 FPD3_RX_ID5

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

    我将其更改为2通道  

    0x0002 0x13 General_CFG

    什么也不做:

    我在端口1上添加了另一个 IMX219、但仍无法检测

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

    我的 IMX219已经过更正、配置为640x540 @20fps NV12

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

    查看953寄存器、看起来好像没有接收到数据。 寄存器0x61-0x64不显示存储的虚拟通道 ID、数据 ID 或有效载荷。 能否检查953和 IMX219之间的连接? 我还注意到寄存器0x05有被写入的保留位、请更新为0x05[0:2]= 0x3。

    953支持将 IMX219配置为640x540 20fps、因此这不会成为问题。  

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

    是否有指向预先编写的"脚本"的链接、以便我可以在模拟 LaunchPad 中初始化 IMX219?  我认为我的问题是摄像头未正确初始化为 1920x1080。

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

    模拟 LaunchPad 中有一些预定义的脚本、我在下面附上了一个通用格式。 您可以在模拟 Launchpad 的 PreDefScripts 文件夹中找到其他预定义脚本。 但是、所提供的脚本并非特定于 IMX219、需要针对特定用例进行修改。 最好联系摄像机的制造商或规格表、以确保其初始化符合其标准。

     Copyright 2018 Texas Instruments Incorporated. All rights reserved.
    
      IMPORTANT: Your use of this Software is limited to those specific rights
      granted under the terms of a software license agreement between the user who
      downloaded the software, his/her employer (which must be your employer) and
      Texas Instruments Incorporated (the "License"). You may not use this Software
      unless you agree to abide by the terms of the License. The License limits your
      use, and you acknowledge, that the Software may not be modified, copied or
      distributed unless embedded on a Texas Instruments microcontroller which is
      integrated into your product. Other than for the foregoing purpose, you may
      not use, reproduce, copy, prepare derivative works of, modify, distribute,
      perform, display or sell this Software and/or its documentation for any
      purpose.
    
      YOU FURTHER ACKNOWLEDGE AND AGREE THAT THE SOFTWARE AND DOCUMENTATION ARE
      PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
      INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, TITLE,
      NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL TEXAS
      INSTRUMENTS OR ITS LICENSORS BE LIABLE OR OBLIGATED UNDER CONTRACT,
      NEGLIGENCE, STRICT LIABILITY, CONTRIBUTION, BREACH OF WARRANTY, OR OTHER LEGAL
      EQUITABLE THEORY ANY DIRECT OR INDIRECT DAMAGES OR EXPENSES INCLUDING BUT NOT
      LIMITED TO ANY INCIDENTAL, SPECIAL, INDIRECT, PUNITIVE OR CONSEQUENTIAL
      DAMAGES, LOST PROFITS OR LOST DATA, COST OF PROCUREMENT OF SUBSTITUTE GOODS,
      TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT
      LIMITED TO ANY DEFENSE THEREOF), OR OTHER SIMILAR COSTS.
    
      Should you have any questions regarding your right to use this Software,
      contact Texas Instruments Incorporated at www.TI.com.
    
    """
    # Generic image sensor setup script                 
    #
    # Version 0.91 
    
    import time
    #reset and initialize sensor from DES using 953
    
    # Set up IDs update as necessary
    UB954 = 0x7A
    UB953ID = 0x30
    UB953 = 0x18
    SensorID = 0x60
    Sensor = 0xC4
    
    # Set up Port0
    board.WriteI2C(UB954, 0x4C, 0x01)
    
    # Set up Back Channel Config (0x58)
    board.WriteI2C(UB954,0x58,0x5E)
    
    # Set up SER ID
    #board.WriteI2C(UB954,0x5B,UB953ID)
    # Set up SER Alias ID
    board.WriteI2C(UB954,0x5C,UB953)
    # Set up Slave/Camera ID
    board.WriteI2C(UB954,0x5D,SensorID)
    # Set up Slave/Camera Alias ID
    board.WriteI2C(UB954,0x65,Sensor)
    
    # Set GPIO2 and GPIO3 to outputs, where GPIO2 = RESET and GPIO3 = PWDN
    board.WriteI2C(UB953,0x0E,0xC0)
    # Set GPIO2 and GPIO3 to High - bring sensor out of power down mode
    board.WriteI2C(UB953,0x0D,0x0C)
    time.sleep(0.1)
    # Bring GPIO3 low to place sensor in reset
    board.WriteI2C(UB953,0x0D,0x08)
    time.sleep(1)
    # Bring GPIO3 high again to prepare sensor for initialization
    board.WriteI2C(UB953,0x0D,0x0C)
    print "Sensor Reset"
    
    #Initialize Sensor
    #get configuration requirements from sensor manufacturer & write to sensor
    
    board.WriteI2C(Sensor, regAddr, value) #if two byte address are required use, board.WriteI2C(Sensor, regAddr byte 1, [regAddr byte 2, value])
    
    #repeat as required
    
    # Seeing if CSI data is transmitting
    print "CSI Error = ",hex(board.ReadI2C(UB953, 0x5C, 1))
    print "Packet Header data = ", hex(board.ReadI2C(UB953, 0x61, 1))
    print "Packer Header Word Count 0 = ", hex(board.ReadI2C(UB953, 0x62, 1))
    print "Packer Header Word Count 1 = ", hex(board.ReadI2C(UB953, 0x63, 1))

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

    谢谢、

    仍然看不到图像传感器。   使用具有25MHz 频率的连续时钟。  我可以在 O 示波器的 MIPI SCL/SDA 上看到 I2C 数据、因此我知道 I2C 直通工作、我看到的 SCL 大约为93kHz?  除了图像传感器、我可以看到"扫描连接设备"上的所有内容。 我编写了脚本、将 IMX219初始化为1920x1080 30fps 、 并使用 953中的 GPIO_0通过1.8V 至.3V 逻辑电平转换器来保持复位、这是根据 IMX219数据表中电压上电时序的时序图进行的。   我是否可以使用简单脚本来确认 I2C、是否设置了解串器的时序?  此时、我只想 验证 I2C 和位于0x10的图像传感器。

    953 0x05设置为0x00、  0x06设置为0x41、  0x07设置为0x28

    我是否需要从 默认值更改0x0B/0x0C SCL_HIGH_TIME 和 SCL_LOW_TIME?

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

    SCL_HIGH_TIME 和 SCL_LOW_TIME 用于设置 I2C SCL 的速度、并且仅当系统希望以特定速度运行时才需要更改默认值。  您看到的93kHz 速度在默认设置的预期范围内。 您是否尝试验证 I2C 时序/速度或验证解串器是否可以使用 I2C 与图像传感器通信?

    要通过解串器与传感器通信、您可以使用解串器的从器件别名寄存器中存储的地址向传感器发送读取或写入。 此通信所需的设置是启用直通(寄存器0x58)、设置 slaveID (寄存器0x5D)和设置 slaveAlias (寄存器0x65)。 请注意、slaveID 和 slaveAlias 寄存器将地址存储在位7:1中、因此您应该存储左移一位的地址。 对于您的应用程序,这将是0x10 <<1,这将为您提供0x20。 要在 I2C 总线上将器件连接在一起、只需将两个器件的 SDA、SCL 和接地连接在一起。

    完成上述步骤后、使用图像传感器定义的别名地址向图像传感器的寄存器之一发送 I2C 读取事务。 如果读操作返回预期值、则通信有效、如果读操作返回的值不是值或 NACK、则通信不正确。

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

    与图像传感器通信、使用 I2C。  抱歉、仍然有问题、0x05 953寄存器应该设置为什么?  在960上使用25MHz XTAL。  

    IMX219中的 PLL 参数/寄存器是否设置错误或很重要?

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

    寄存器0x05应设置为默认的0x03值。 由于您的器件处于同步模式、因此 CLKIN DIV 将设置为1。 IMX219可能会导致连接问题、我只能对 FPD-Link 产品提供直接支持、因此我无法说出这些寄存器应该设置为什么。 您是否未看到与图像传感器的任何 I2C 通信? 如果您将传感器直接连接到 Xavier、您是否能够与 I2C 通信?

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

    明白了…   是的,它正在与 Xavier 一起工作…   

    实际上   、当我运行脚本设置传感器时、我在图像传感器 SDA、SCL 上看不到 I2C。  但我在扫描 I2C 器件时确实看到它了吗?

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

    没有,我看到的是 I2C 数据,抱歉....

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

    听起来您的 I2C 正常工作、然后解/解串器能够识别图像传感器。 这也是您看到的吗? 由于串行器未接收到来自图像传感器的任何数据、因此看起来传感器的配置或初始化可能是问题所在。 您能否验证传感器是否输出了正确的数据?

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

    我可以从 IMX219寄存器读取数据吗?  我认为 ALP 无法读取16位数据?   下面是发送0x10h 以开始初始化 IMX219的 I2C 脚本的第一行。  但它似乎在总线上挂起?  

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

    ALP 实际上可以使用16位进行读取/写入。 只需更新命令的格式。 如果您有一个16位地址和8位数据、则正确的格式为

    board.WriteI2C (I2CAddress、寄存器的前8位、[寄存器的后8位、8位数据])

    board.ReadI2C (I2CAddress、寄存器的前8位、[寄存器的后8位、0x01])

    例如:

    board.WriteI2C (0xC4、0x31、[0x29、0x80])

    向寄存器0x3129写入0x80的值到 I2C 地址0xC4


     board.ReadI2C (0xC4、0x31、[0x29、0x01])

    读取 I2C 地址0xC4的寄存器0x3129的值



    如果您使用16位地址和16位数据值、只需将数据值的第二个8位添加为方括号内的第三个参数。 如果您想查看更多示例、ALP 的预定义脚本文件夹中还有一些使用此格式的脚本。

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

    是的、当我寻址传感器中的寄存器时、我将获得0。  这是果味的,现在看起来很简单 ,但是…

    例如…… 打印"IMX219 0 is Standby & 1 is streaming="、board.ReadI2C (IMX219、0x01、[0x00、0x01])

    我尝试了另一个 I2C 器件、但也无法使用 信息选项卡中的"扫描连接的器件"与其进行通信?

    如 Sony IMX219的数据表中所示、7位地址为0x10。  该传感器还具有24MHz 时钟  

    我正在16位模式下寻址寄存器、如上所述。 但我从未见过脚本如此深入、它似乎在示波器上悬挂在这里

    **** 我将 GPIO 连接到 IMX219的使能线、可以确认它正在将15引脚连接器的引脚11拉至接地一秒钟

    打印"GPIO 复位"

    #将 GPIO0-GPIO3设置为输出
    board.WriteI2C (UB953ALIAS、0x0E、0xF0)
    时间睡眠(0.1)
    #将 GPIO0-GPIO3置为低电平以将传感器置于复位状态1秒钟
    board.WriteI2C (UB953ALIAS、0x0D、0x00)
    时间睡眠(1)
    #再次将 GPIO0-GPIO3拉为高电平、为传感器初始化做好准备
    board.WriteI2C (UB953ALIAS、0x0D、0x0F)

    小图标 然后我发送以下内容:  

    打印"摄像头上电顺序"
    打印“基本设置(操作关键设置)”

    board.WriteI2C (IMX219、0x01、[0x00、0x00])#Mode Select:0:SW STANDBY、1:流式传输
    board.WriteI2C (IMX219、0x01、[0x03、0x01])#Software Reset
    时间睡眠(0.1)
    board.WriteI2C (IMX219、0x30、[0xeb、0x05])#要访问此地址区域、必须发送命令序列。
    board.WriteI2C (IMX219、0x30、[0xeb、0x0C])#要访问此地址区域、需要发送命令序列。
    board.WriteI2C (IMX219、0x30、[0x0a、0xff])#要访问此地址区域、必须发送命令序列。
    board.WriteI2C (IMX219、0x30、[0x0B、0xff])#要访问此地址区域、必须发送命令序列。
    board.WriteI2C (IMX219、0x30、[0xeb、0x05])#要访问此地址区域、必须发送命令序列。
    board.WriteI2C (IMX219、0x30、[0xeb、0x09])#要访问此地址区域、必须发送命令序列。
    board.WriteI2C (IMX219、0x01、[0x14、0x01])#CSI_lane 模式 CSI_lane 模式0:保留、1:双通道、2:保留、3:4通道
    board.WriteI2C (IMX219、0x01、[0x28、0x00])#MIPI 全局时序设置0:自动模式、1:手动模式
    board.WriteI2C (IMX219、0x01、[0x2a、0x18])#INCK 频率[24MHz](0x18h = 24d)
    board.WriteI2C (IMX219、0x01、[0x2b、0x00])#INCK 频率[000kHz]

    继续但未显示

    ******* 下面 是一次寄存器设置。

    寄存器显示- ALP Nano 1 - DS90UB953、连接器1

    寄存器数据名称
    0x0000 0x30 I2C_DEVICE_ID
    0x0001 0x00 RESET_CTL
    0x0002 0x13 General_CFG
    0x0003 0x48 MODE_SEL
    0x0004 0x00 BC_MODE_SELECT
    0x0005 0x03 PLLCLK_CTRL
    0x0006 0x41 CLKOUT_CTRL0
    0x0007 0x28 CLKOUT_CTRL1
    0x0008 0xFE BCC_Watchdog
    0x0009 0x1E I2C_CONTROL1
    0x000A 0x10 I2C_Control2
    0x000B 0x7F SCL_HIGH_TIME
    0x000C 0x7F SCL_LOW_TIME
    0x000D 0x0F LOCAL GPIO_DATA
    0x000E 0xF0 GPIO_INPUT_CTRL
    0x0010 0x00 DVP_CFG
    0x0011 0x00 DVP_DT
    0x0013 0x00 FORCE_BIST_ERR
    0x0014 0x00 REMOLE_BIST_CTRL
    0x0015 0x20 SENSOR_VGAIN
    0x0017 0x3C SENSOR_CTRL0
    0x0018 0x80 SENSOR_CTRL1
    0x0019 0x62 SENSOR_V0_THRESH
    0x001A 0x62 SENSOR_V1_THRESH
    0x001B 0x62 SENSOR_T_THRESH
    0x001C 0x00 ALARM_CSI_EN
    0x001D 0x00 ALARM_SENSE_EN
    0x001E 0x00 ALARM_BC_EN
    0x0020 0x00 CSI_POL_SEL
    0x0021 0x00 CSI_LP_POLARITY
    0x0022 0x00 CSI_EN_HSRX
    0x0023 0x00 CSI_EN_LPRX
    0x0024 0x00 CSI_EN_RXTERM
    0x0031 0x20 CSI_PKT_HDR_TINIT_CTRL
    0x0032 0x09 BCC_CONFIG
    0x0033 0x04 DATAPATH_CTL1
    0x0035 0x10 REMOAL_PAR_CAP1
    0x0037 0x7A DES_ID
    0x0039 0x10 SLAVE_ID_0
    0x003A 0x00 SLAVE_ID_1.
    0x003B 0x00 SLAVE_ID_2
    0x003C 0x00 SLAVE_ID_3.
    0x003D 0x00 SLAVE_ID_4
    0x003E 0x00 SLAVE_ID_5
    0x003F 0x00 SLAVE_ID_6
    0x0040 0x00 SLAVE_ID_7
    0x0041 0x10 SLAVE_ID_ALIAS_0
    0x0042 0x00 SLAVE_ID_ALIAS_1
    0x0043 0x00 SLAVE_ID_ALIAS_2
    0x0044 0x00 SLAVE_ID_ALIAS_3
    0x0045 0x00 SLAVE_ID_ALIAS_4
    0x0046 0x00 SLAVE_ID_ALIAS_5
    0x0047 0x00 SLAVE_ID_ALIAS_6
    0x0048 0x00 SLAVE_ID_ALIAS_7
    0x0049 0x00 BC_CTRL
    0x0050 0x20 REV_MASK_ID
    0x0051 0xC0器件 STS
    0x0052 0x45 General_STATUS
    0x0053 0x00 GPIO_PIN_STS
    0x0054 0x00 BIST_ERR_CNT
    0x0055 0x00 CRC_ERR_CNT1
    0x0056 0x00 CRC_ERR_CNT2
    0x0057 0x00 SENSOR_STATUS
    0x0058 0x07 SENSOR_V0
    0x0059 0x07 SENSOR_V1
    0x005A 0x07 SENSOR_T
    0x005C 0x00 CSI_ERR_CNT
    0x005D 0x00 CSI_ERR_STATUS
    0x005E 0x00 CSI_ERR_DLANE01
    0x005F 0x00 CSI_ERR_DLANE23
    0x0060 0x00 CSI_ERR_CLK_LAY
    0x0061 0x00 CSI_PKT_HDR_VC_ID
    0x0062 0x00 PKT_HDR_WC_LSB
    0x0063 0x00 PKT_HDR_WC_MSB
    0x0064 0x00 CSI_ECC
    0x00B0 0x04 IND_ACC_CTL
    0x00B1 0x4A IND_ACC_ADDR
    0x00B2 0x3F IND_ACC_DATA
    0x00F0 0x5F FPD3_RX_ID0
    0x00F1 0x55 FPD3_RX_ID1
    0x00F2 0x42 FPD3_RX_ID2
    0x00F3 0x39 FPD3_RX_ID3
    0x00F4 0x35 FPD3_RX_ID4
    0x00F5 0x33 FPD3_RX_ID5

    寄存器显示- ALP Nano 1 - DS90UB960、连接器1

    寄存器数据名称
    0x0000 0x7A I2C_DEVICE_ID
    0x0001 0x00 RESET_CTL
    0x0002 0x1E General_CFG
    0x0003 0x40 REV_MASK_ID
    0x0004 0xD0 DEVICE_STS
    0x0005 0x01 PAR_ERR_THOLD1
    0x0006 0x00 PAR_ERR_THOLD0
    0x0007 0xFE BCC 看门狗控制
    0x0008 0x1C I2C 控制1
    0x0009 0x10 I2C 控制2
    0x000A 0x7A SCL 高电平时间
    0x000B 0x7A SCL 低电平时间
    0x000C 0x0F RX_PORT_CTL
    0x000D 0xB9 IO_CTL
    0x000E 0x00 GPIO_PIN_STS
    0x000F 0xFF GPIO_INPUT_CTL
    0x0010 0x00 GPIO0_PIN_CTL
    0x0011 0x00 GPIO1_PIN_CTL
    0x0012 0x00 GPIO2_PIN_CTL
    0x0013 0x00 GPIO3_PIN_CTL
    0x0014 0x00 GPIO4_PIN_CTL
    0x0015 0x00 GPIO5_PIN_CTL
    0x0016 0x00 GPIO6_PIN_CTL
    0x0017 0x00 GPIO7_PIN_CTL
    0x0018 0x00 FS_CTL
    0x0019 0x00 FS_HIGH_TIME_1
    0x001A 0x00 FS_HIGH_TIME_0
    0x001B 0x00 FS_LOW_TIME_1
    0x001C 0x00 FS_LOW_TIME_0
    0x001D 0x00 MAX_FRM_HI
    0x001E 0x04 MAX_FRM_LO
    0x001F 0x02 CSI_PLL_CTL
    0x0020 0xF0 FWD_CTL1
    0x0021 0x03 FWD_CTL2
    0x0022 0x00 FWD_STS
    0x0023 0x00 INTERRUPT_CTL
    0x0024 0x00 INTERRUPT_STS
    0x0025 0x00 TS_CONFIG
    0x0026 0x00 TS_CONTROL
    0x0027 0x00 TS_LINE_HI
    0x0028 0x00 TS_LINE_LO
    0x0029 0x00 TS_STATUS
    0x002A 0x00 TIMESTAMP_P0_HI
    0x002B 0x00 TIMESTAMP_P0_LO
    0x002C 0x00 TIMESTAMP_P1_HI
    0x002D 0x00 TIMESTAMP_P1_LO
    0x002E 0x00 TIMESTAMP_P2_HI
    0x002F 0x00 TIMESTAMP_P2_LO
    0x0030 0x00 TIMESTAMP_P3_HI
    0x0031 0x00 TIMESTAMP_P3_LO
    0x0032 0x00 CSI_PORT_SEL
    0x0033 0x00 CSI_CTL
    0x0034 0x00 CSI_CTL2
    0x0035 0x00 CSI_STS
    0x0036 0x00 CSI_TX_ICR
    0x0037 0x00 CSI_TX_ISR
    0x0038 0x00保留
    0x0039 0x00保留
    0x003A 0x00保留
    0x0040 0x00 SFILTER_CTL
    0x0041 0xA9 SFILTER_CFG
    0x0042 0x71 AEQ_CTL
    0x0043 0x01 AEQ_ERR_THOLD
    0x0044 0x00 Sfil_threshold_HI
    0x0045 0x00 Sfil_threshold_LO
    0x0046 0x20 BCC_ERR_CTL
    0x0047 0x00 BCC_STATUS
    0x004C 0x01 FPD3_PORT_SEL
    0x004D 0x03 RX_PORT_STS1
    0x004E 0x04 RX_PORT_STS2
    0x004F 0x64 RX_FREQ_HIGH
    0x0050 0x00 RX_FREQ_LOW
    0x0051 0x00 SENSOR_STS_0
    0x0052 0x00 SENSOR_STS_1
    0x0053 0x02 SENSOR_STS_2
    0x0054 0x00 SENSOR_STS_3
    0x0055 0x00 RX_PAR_ERR_HI
    0x0056 0x00 RX_PAR_ERR_LO
    0x0057 0x00 BIST_ERR_COUNT
    0x0058 0x5E BCC_CONFIG
    0x0059 0x00 DATAPATH_CTL1
    0x005A 0x00 DATAPATH_CTL2
    0x005B 0x30 SER_ID
    0x005C 0x18 SER_ALIAS_ID
    0x005D 0x10从 ID[0]
    0x005E 0x00 SlaveID[1]
    0x005F 0x00 SlaveID[2]
    0x0060 0x00从设备 ID[3]
    0x0061 0x00 SlaveID[4]
    0x0062 0x00 SlaveID[5]
    0x0063 0x00 SlaveID[6]
    0x0064 0x00 SlaveID[7]
    0x0065 0x10 SlaveAlias[0]
    0x0066 0x00 SlaveAlias[1]
    0x0067 0x00 SlaveAlias[2]
    0x0068 0x00 SlaveAlias[3]
    0x0069 0x00 SlaveAlias[4]
    0x006A 0x00 SlaveAlias[5]
    0x006B 0x00 SlaveAlias[6]
    0x006C 0x00 SlaveAlias[7]
    0x006D 0x7C PORT_CONFIG
    0x006E 0x88 BC_GPIO_CTL0
    0x006F 0x88 BC_GPIO_CTL1
    0x0070 0x2B RAW10_ID
    0x0071 0x2C RAW12_ID
    0x0072 0xE4 CSI_VC_MAP
    0x0073 0x00 LINE_COUNT_1
    0x0074 0x00 LINE_COUNT_0
    0x0075 0x00 LINE_LEN_1
    0x0076 0x00 LINE_LEN_0
    0x0077 0xC5 FREQ_DET_CTL
    0x0078 0x00 mailbox_1
    0x0079 0x01 mailbox_2
    0x007A 0x00 CSI_RX_STS
    0x007B 0x00 CSI_ERR_COUNTER
    0x007C 0x20 PORT_CONFIG2
    0x007D 0x00 PORT_PASS_CTL
    0x007E 0x00 SEN_INT_RISE_CTL
    0x007F 0x00 SEN_INT_FALL_CTL
    0x0090 0x00 CSI0_FRAME_COUNT_HI
    0x0091 0x00 CSI0_FRAME_COUNT_LO
    0x0092 0x00 CSI0_FRAME_ERR_COUNT_HI
    0x0093 0x00 CSI0_FRAME_ERR_COUNT_LO
    0x0094 0x00 CSI0_LINE_COUNT_HI
    0x0095 0x00 CSI0_LINE_COUNT_LO
    0x0096 0x00 CSI0_LINE_ERR_COUNT_HI
    0x0097 0x00 CSI0_LINE_ERR_COUNT_LO
    0x0098 0x00 CSI1_FRAME_COUNT_HI
    0x0099 0x00 CSI1_FRAME_COUNT_LO
    0x009A 0x00 CSI1_FRAME_ERR_COUNT_HI
    0x009B 0x00 CSI1_FRAME_ERR_COUNT_LO
    0x009C 0x00 CSI1_LINE_COUNT_HI
    0x009D 0x00 CSI1_LINE_COUNT_LO
    0x009E 0x00 CSI1_LINE_ERR_COUNT_HI
    0x009F 0x00 CSI1_LINE_ERR_COUNT_LO
    0x00A5 0x1C REFCLK_FREQ
    0x00B0 0x1C IND_ACC_CTL
    0x00B1 0x3A IND_ACC_ADDR
    0x00B2 0x15 IND_ACC_DATA
    0x00B3 0x08 BIST_CTL
    0x00B8 0xFC MODE_IDX_STS
    0x00B9 0x33 LINK_ERROR_COUNT
    0x00BA 0x83保留
    0x00BB 0x74保留
    0x00BC 0x80 FV_MIN_TIME
    0x00BD 0x00保留
    0x00BE 0x00 GPIO_PD_CTL
    0x00D0 0x00 PORT_DEBUG
    0x00D1 0x43保留
    0x00D2 0x94 AEQ_TEST
    0x00D3 0x02 AEQ_STATUS
    0x00D4 0x60 AEQ_BYPASS
    0x00D5 0xF2 AEQ_MIN_MAX
    0x00D6 0x00 SFILTER_STS_0
    0x00D7 0x02 SFILTER_STS_1
    0x00D8 0x00 PORT_ICR_HI
    0x00D9 0x00 PORT_ICR_LO
    0x00DA 0x00 PORT_ISR_HI
    0x00DB 0x00 PORT_ISR_LO
    0x00DC 0x00 FC_GPIO_STS
    0x00DD 0x00 FC_GPIO_ICR
    0x00DE 0x00 SEN_INT_RISE_STS
    0x00DF 0x00 SEN_INT_FALL_STS
    0x00F0 0x5F FPD3_RX_ID0
    0x00F1 0x55 FPD3_RX_ID1
    0x00F2 0x42 FPD3_RX_ID2
    0x00F3 0x39 FPD3_RX_ID3
    0x00F4 0x36 FPD3_RX_ID4
    0x00F5 0x30 FPD3_RX_ID5
    0x00F8 0x00 I2C_RX0_ID
    0x00F9 0x00 I2C_RX1_ID
    0x00FA 0x00 I2C_RX2_ID
    0x00FB 0x00 I2C_RX3_ID

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

    什么命令对应于您提供的示波器图像? 似乎最后一位在两个传输上都返回一个 NACK、这通常意味着从器件(在本例中为 IMX219)不识别/响应其地址。 同时更新 slaveID 和 slaveAlias 寄存器、使其按一位移位。 寄存器将7位地址存储在位7:1中、因此对于0x10地址、寄存器应保存0x20 (0x10<1)。

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

     哇、我发誓我按照以上建议尝试了0x20。  但它也是这样、现在 在寄存器0x73-0x76处获取日期。  不是我所期望的、但可能是我的传感器初始化脚本错误。

    不过、一个问题是、当我选择"scan Connected Devices"时、为什么看不到图像传感器地址?

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

    奇怪的是没有显示传感器的地址。 不过、看起来所有其他器件都已组装。 我不确定 ALP 可能在对话框中显示的器件数量是否有限制。 由于您能够对其进行读取/写入、并且数据寄存器已填充、因此传感器在总线上正确工作并将数据传输到953和960。 您是否对正在识别的视频数据有任何其他问题?

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

    不、我担心如果这里没有检测到它、Jetson 将不会使用它。  我们现在看到 Jetson 上的视频0。 谢谢!

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

    真是个好消息! 由于现在视频和 Jetson 都能正常工作、我将关闭此主题、但如果您需要进一步的帮助、可以随时发布新帖子。

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

    很好… 还没有。  我注意到、当使用 Jeston 更改传感器模式时、传感器上的使能/断电线没有变化、而我确实看到了 I2C 电流。  我将引脚11摄像头断电引脚从 Jestson 连接到960EVM GPIO_0。  我需要953上的 GPIO_0与960EVM 上的 GPIO_0同时变为低电平。  需要更改哪些寄存器才能对其进行配置?  猜测0x0E=??    0x0F=0x01h 0x10 =???

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

    您能否尝试以下寄存器设置:

    在960上、设置寄存器0x6E = 0x00  

    在953上、设置寄存器0x0D[4]= 0x01且寄存器0x0E = 0x10

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

    如果我应该在 Jetson 上看到视频0至视频3作为有效流还是只看到一个流、您是否知道?  此外、我们还看到过去几周、ALP 在更改寄存器和运行脚本以设置摄像头时崩溃。  您是否听说过使用 program 和960EVM/953串行器时的不稳定情况。   加载端口0-3的摄像头设置后、结果相当不错、最后我松开了 I2C、程序显示(无响应)

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

    960将所有视频数据聚合到一个输出中以发送到 CSI 端口、但我不熟悉 Jetson 如何解读数据。 您需要联系 NVIDIA 了解 Jetson 的行为方式的详细信息。

    ALP 无论与它一起使用的器件如何、都可能在连接多个器件或运行复杂/长脚本时崩溃或变得缓慢和/或无响应。 您可以尝试卸载并重新安装程序、然后查看它是否提高了性能。