主题中讨论的其他器件:ALP
您好!
我们希望通过解串器套件 Aardvark -->解串器套件-->串行器芯片--> MCU 与摄像机建立连接
我们能否用解串器套件上的片上 I2C 替换 Aardvark? 因为我们已经可以使用此片上 I2C 发送到解串器和串行器。
我们在 ALP SW 中找不到任何相关的 API、大多数 API 仅专用于向解串器发送(例如 :Board.WriteI2C)。
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.
您好!
我们希望通过解串器套件 Aardvark -->解串器套件-->串行器芯片--> MCU 与摄像机建立连接
我们能否用解串器套件上的片上 I2C 替换 Aardvark? 因为我们已经可以使用此片上 I2C 发送到解串器和串行器。
我们在 ALP SW 中找不到任何相关的 API、大多数 API 仅专用于向解串器发送(例如 :Board.WriteI2C)。
您好 Hanna、
是的、您可以使用 EVM 上的嵌入式 uC 与远程 SER 以及本地 DES 进行通信、如下所示:
远程:
board.ReadI2C (器件地址、寄存器地址、长度)=>示例:board.ReadI2C (0x18、0x00、1)
board.WriteI2C (器件地址、寄存器地址、值)=>示例:board.WriteI2C (0x18、0x01、0x01)
本地:
board.ReadReg (地址、长度)=>示例:board.ReadReg (0x5E、1)
board.WriteReg (地址、值)=>示例:Board.WriteReg (0x5E、0x58)
Hamzeh Jaradat
是的,我们希望 直接从934 EVM 与 Image sensor( host)通信,
我们已经使用 Aardvark 实现了这一点、但我们想在没有 Aardvark 的情况下实现、因为该套件具有片上 I2C、我们能否直接从套件与 主机进行通信
这是与传感器进行通信并初始化传感器的非常正常的方式。 没有什么特别之处、因此请按照以下步骤操作:
-在寄存器0x4C 中启用通过 Rx 端口0或1 (无论您使用的是什么)进行通信。
-在寄存器0x5E 中启用 I2C 直通。
-定义成像器 ID 和别名。
-将所需的命令写入图像传感器。 请注意、传感器寄存器具有16位地址、因此这些命令如下所示:
board.WriteI2C (传感器别名、0x32、[0x8a、值])
本示例中的寄存器地址为0x328a
您好 Hamzeh Jaradat
很抱歉、我不明白为什么要使用别名。
请查看下面的简化架构图片、了解我们正在进行的工作。
我们要做的是与 MCU 而非成像仪传感器进行通信、MCU 没有寄存器地址。
例如、如果我们要向 MCU (从地址0x5E 的)发送一个字节(0x31)、我们该怎么办。 