TI论坛
直播中

王涛

7年用户 1240经验值
私信 关注
[问答]

求助,关于UB941和UB948两侧gpio映射问题求解


  • 我现在利用UB941和UB948 通过FPD LINK III调试显示模块,平台是高通SA8155,
    8155接 Ser UB941, 然后通过FPD LINK 接 UB948,在远端显示模块上有背光芯片LP8863,
    现在UB941, UB948, LP8863 I2C已经可以读写,但是背光不亮。初步分析是LP8863上的
    enable pin没有拉高, 这个enable pin是想通过 SA8155这边的 gpio 38来控制的,这就需要
    通过操作ub941, ub948寄存器做一个映射,我也看了spec,仍然不知道怎么配置这个寄存器,
    方便给个配置或者帮助指点下吗?
    高通SA8155 gpio 接 ub941的 pin14,即 GPIO 0.
    上传941的原理图

回帖(2)

h1654155275.5661

2024-11-30 10:13:07
  您好,941 的寄存器1Eh,先选择port,然后寄存器Dh配置GPIO为input, 为0X03。
同样UB948的寄存器0x34 选择port,然后寄存器 0x1D配置为GPIO为output。同时 Enable GPIO control from remote Serializer。  即将0X1D配置为0X05.
举报

陈丽

2024-11-30 16:15:56
根据您的描述,您需要将高通SA8155的GPIO 38映射到UB941的GPIO 0,以便控制LP8863的enable pin。以下是配置UB941和UB948寄存器的步骤:

1. 配置UB941寄存器:
   - 首先,您需要将UB941的GPIO 0配置为输出模式。这可以通过设置寄存器0x02(GPIO方向寄存器)来实现。将GPIO 0设置为输出模式,即0x02寄存器的第0位设置为0。
   - 接下来,您需要将SA8155的GPIO 38映射到UB941的GPIO 0。这可以通过设置寄存器0x04(GPIO映射寄存器)来实现。将GPIO 0映射到SA8155的GPIO 38,即0x04寄存器的第0位设置为38。

2. 配置UB948寄存器:
   - 由于UB948是FPD LINK III的接收端,您需要确保UB948的GPIO 0也配置为输出模式。这可以通过设置寄存器0x02(GPIO方向寄存器)来实现。将GPIO 0设置为输出模式,即0x02寄存器的第0位设置为0。

3. 控制LP8863的enable pin:
   - 现在,您可以通过操作SA8155的GPIO 38来控制LP8863的enable pin。当您需要启用LP8863时,将SA8155的GPIO 38设置为高电平;当您需要禁用LP8863时,将SA8155的GPIO 38设置为低电平。

请注意,这些步骤仅供参考,具体寄存器配置可能因硬件版本和软件版本而有所不同。建议您查阅UB941和UB948的数据手册以及高通SA8155的技术文档,以获取更详细的配置信息。希望这些信息能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分