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.

[参考译文] DLPC2607:i2cset 成功读取、但无法正确读取寄存器

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1397783/dlpc2607-i2cset-successfully-but-cannot-read-the-register-correctly

器件型号:DLPC2607

工具与软件:

您好!

我的器件是 TI DLPRegisteredLightCrafter Display 2000 EVM、我使用 Rasberry Pi 4B 来控制 DLP。

阅读2000 EVM 用户指南(https://www.ti.com/lit/ug/dlpu089/dlpu089.pdf) 和 DLPC2607软件编程人员指南(http://www.ti.com/lit/pdf/dlpu013)后、

我可以 使用以下方法分别成功关闭所有灯和红灯:

// Disable all the LEDs
i2cset -y 22 0x1b 0x16 0x00 0x00 0x00 0x00 i
// Only enable the red LED
i2cset -y 22 0x1b 0x16 0x00 0x00 0x00 0x01 i

但无法从寄存器中读取我成功设置的值。

我知道我应该首先告知 DLP 我们要读取的地址、但我不能理解为什么需要在读取的第2部分中的地址(0x36 -> 0x37)加1。

有什么我忽视的? 我应该输入什么命令?

谢谢

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

    您好、用户:

    欢迎来到 E2E 论坛、感谢您对 DLP 技术感兴趣。 我们希望帮助您解决您的问题。  

    请给我们的团队一些时间来调查此问题、我们会联系您。

    此致、

    Alex Chan

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

    您好、用户:

    很抱歉延迟了响应。  

    那么、如果您尝试仅运行蓝色箭头所示的两个命令、是否还会返回0x00而不是0x01? 您发出了另一条 i2cget 命令、在两个读取命令之间似乎失败。

    您是否也可以尝试多次调用 i2cget -f -y 22 0x1b 0x16? 可能 GET 只会返回部分信息、而不会返回全部信息(用黄色箭头指示)。

    另一个选项是使用 DLPC 2607 GUI 独立于 Raspberry Pi 进行尝试。

    https://www.ti.com/product/DLPC2607#software-development

    https://www.ti.com/lit/pdf/dlpu015

    此致、

    Alex Chan

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

    也返回0x00  

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

    您好、用户:

    感谢您或您提供的信息。 小组将进一步研究此问题。  

    此致、

    Alex Chan

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

    您好、用户:

    在 Raspberry Pi 相关论坛或页面上查看或询问这些问题可能会有所帮助、因为其他人可能已成功使用 Raspberry Pi 设置 DLPLCR2000EVM。  

    此致、

    Alex Chan