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.

[参考译文] DS90UB953-Q1:DSUB954-Q1 EVM + UB954 + OV2775:通过 ALP 写入和读取传感器寄存器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/702238/ds90ub953-q1-dsub954-q1-evm-ub954-ov2775-sensor-registers-write-and-read-through-alp

器件型号:DS90UB953-Q1
主题中讨论的其他器件:TIDA-01130ALP

您好!

我有一个954/953系统: UB954-Q1 EVM + TIDA-01130 (UB953 + OV2775), 、我想从传感器读取/写入寄存器以进行启动。 但现在   ,在 ALP 接口中进行读/写操作似乎并不成功。  

我已经在  命令 板上成功读取和写入 UB954、UB953寄存  器。WriteI2C,板。ReadI2C,在图像传感器 OV2775寄存器处失败、回读值始终为0。  唯一的区别是 UB954/UB953是8位 寄存器地址、 而 OV2775  是16位寄存器地址。 我已经测量了该波形、  OV2775也可以应用 ACK、但 I2C 总线上只有8位寄存器地址。 实际上、我想 访问 一 个16位寄存器地址。

我的操作:

board.WriteI2C (OV2775、0x300c、0x6c)
board.ReadI2C (OV2775、0x300c)

我有疑问:

 WriteI2C/ReadI2C 函数是否不支持  APL 中的16位寄存器地址?

2.如果是、如何写入和读取16位  地址 寄存器?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    ALP 工具支持16位 I2C 加法。 写入操作、如果要访问0x300c reg、请使用以下命令。 OV2775的说明:
    board.WriteI2C (OV2775、0x30、[0x0C、0x6c])
    遗憾的是、ALP 不支持16位 I2C 加法。 读取操作、您可以使用其他 I2C 工具访问远程 OV2775的寄存器。

    此致、
    Steven