TI论坛
直播中

陈游斗

8年用户 1148经验值
擅长:控制/MCU
私信 关注
[问答]

在msm8909平台使用sn65dsi83,打开视频数据后,会不停地报中断,怎么解决?


  • 我在高通msm8909平台使用sn65dsi83这颗IC,在写完寄存器参数,PLL_LOCK后,读取0xE5的值为0x31,enable IC 的 SW_IRQ,打开视频数据后,会不停地报中断,读取到的0xE5的值为0x01,请问出现0x01可能的原因是什么?

回帖(2)

乔占宽

3 天前
寄存器 0xE5 的 bit0    
PLL_UNLOCK               This bit is set whenever the PLL Lock status transitions from LOCK to UNLOCK                   default   1              R/W1C
举报

江根磊

3 天前
在高通MSM8909平台上使用SN65DSI83时,出现0x01值的原因可能有以下几点:

1. 硬件连接问题:请检查SN65DSI83与MSM8909之间的硬件连接是否正确。确保所有引脚都已正确连接,并且没有短路或断路的情况。

2. 寄存器配置错误:请检查您配置的寄存器参数是否正确。错误的寄存器配置可能导致IC无法正常工作,从而导致中断。

3. 时钟问题:请检查PLL_LOCK是否正常锁定。如果PLL_LOCK没有正常锁定,可能导致视频数据传输不稳定,从而引发中断。

4. 软件中断处理:请检查您的软件中断处理代码是否正确。如果中断处理代码存在问题,可能导致中断无法正确处理,从而导致中断不断发生。

5. 电源问题:请检查SN65DSI83的电源是否稳定。不稳定的电源可能导致IC工作不稳定,从而引发中断。

为了解决这个问题,您可以尝试以下步骤:

1. 重新检查硬件连接,确保所有引脚都已正确连接。

2. 重新检查寄存器配置,确保所有参数都已正确设置。

3. 检查PLL_LOCK是否正常锁定,如果未锁定,请尝试调整时钟设置。

4. 检查软件中断处理代码,确保中断可以正确处理。

5. 检查SN65DSI83的电源,确保电源稳定。

如果以上步骤都无法解决问题,建议您联系SN65DSI83的制造商或高通技术支持,以获取更专业的帮助。
举报

更多回帖

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