请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:DS90UB941AS-Q1 主题中讨论的其他部件:Alp.
大家好,
您能否提供 用于配置此设备寄存器的驱动程序代码? 客户想以紧固设计为例。 谢谢。
巴西
Sirui
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.
大家好,
您能否提供 用于配置此设备寄存器的驱动程序代码? 客户想以紧固设计为例。 谢谢。
巴西
Sirui
您好,Sirui,
这在很大程度上取决于特定的应用/实施。
模板941的常见项目如下:
1. I2C设置,例如直通,从属ID /别名ID等
2. DSI端口设置,如跳过,通道号,端口等
3. FPD链路设置:如单/双等
4. CLK模式(DSI CLK模式与REFCLK模式等)
ModeSel PIN也将设置许多这些设置。
您需要提供有关系统(PCLK,CLK模式等)的完整信息,以获得有关所需脚本的进一步指导。 用于创建init脚本的大部分信息也包含在数据表中,可供参考。
此致,
Logan
您好,Li Li,Sirui
我们确实 有适用于所有客户/项目/配置的特定驱动程序代码。 如果您需要帮助分配前面提到的一些寄存器值,则需要专门提供项目的上下文以及具体需要的内容。
此外,要获得最快的启动速度,请考虑使用ALP软件工具,该工具可以通过软件GUI配置大部分这些设置。 https://www.ti.com/tool/ALP
下面是941的示例脚本:
UB941AS = 0x18 board.WriteI2C(UB941AS,0x01,0x02) # Reset time.sleep(0.1) board.WriteI2C(UB941AS,0x01,0x08) # Disable DSI board.WriteI2C(UB941AS,0x40,0x04) # TSKIP_CNT board.WriteI2C(UB941AS,0x41,0x05) # TSKIP_CNT board.WriteI2C(UB941AS,0x42,0x40) # TSKIP_CNT board.WriteI2C(UB941AS,0x41,0x21) # DSI_CONFIG_1 board.WriteI2C(UB941AS,0x42,0x60) # Set negative HSYNC and VSYNC board.WriteI2C(UB941AS,0x40,0x10) # Init DSI Clock Settings (From Section 10.2 of datasheet) board.WriteI2C(UB941AS,0x41,0x86) # Init DSI Clock Settings (From Section 10.2 of datasheet) board.WriteI2C(UB941AS,0x42,0x0A) # Init DSI Clock Settings (From Section 10.2 of datasheet) board.WriteI2C(UB941AS,0x41,0x94) # Init DSI Clock Settings (From Section 10.2 of datasheet) board.WriteI2C(UB941AS,0x42,0x0A) # Init DSI Clock Settings (From Section 10.2 of datasheet) board.WriteI2C(UB941AS,0x01,0x00) #Release DSI
此致,
Logan