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.
串行器是941,解串器是948,当disable DSI后,能正常读取到948 数据,但是enable dsi后,无法读取到948 的数据,麻烦提供一下支持,谢谢!
寄存器如下配置
(941addr, 0x01, 0x08)//disable dsi
(941addr, 0x1E, 0x01)//select port 0
(941addr, 0x03, 0x9A)//iic passthrough
(941addr, 0x1E, 0x01)
(941addr, 0x40, 0x04)
(941addr, 0x41, 0x21)
(941addr, 0x42, 0x60)
(941addr, 0x1E, 0x01)
(941addr, 0x5B, 0x01)
(941addr, 0x4F, 0x8C)
(941addr, 0x01, 0x00)
您好,开始disable DSI,最后enable DSI是上电初始化的一个过程。
不太明白您的意思,当enable DSI之后,即上电初始化完成之后,您读取948的数据,无法读取,具体指的是什么?寄存器的值读取不正确还是其他情况?
另外,我们没有配置的相关例程可以参考呢。
您好,由于941 0x41、42寄存器没有配置成功导致的,请问应该如何通过自己屏幕的pclk 配置这两个寄存器,手册中没有这两个寄存器的详细说明,我在手册中找不到答案,谢谢。
您好,这几个间接寄存器我看了下,没有找到它的定义。
您这边是怎么判断这两个寄存器配置有误导致? 这里有一篇DS90UB941AD的启用指南,里面介绍了如何确认0x41和0x42这几个间接寄存器的配置。您参考下,希望对您有所帮助:
https://www.ti.com/lit/an/snla356/snla356.pdf
有问题再反馈。