hi all.
目前遇到一个比较奇怪的现象,我们参考DM8127给的RDK,基本导通了dm385上ISP采集到显示的过程。
在显示时输出HDMI和LCD,我们硬件上LCD输出设计在了VOUT1上,目前遇到比较奇怪的现象是:
一旦我们配置VOUT1与LCD相关的pinmux后,HDMI这一路显示就出现随机的红色横向条纹,而且位置大小都是随机的。一旦LCD的pinmux不开启的,HDMI这一路显示出来的图像是完全正确的。
下面是DM385中我们参考rdk给出的配置,这个pinmux配置一开显示就出现异常红色条纹,而且这个一配置后偶然还会导致我们的ISP工作出现异常一直输出黑色图像。但只要单独只输出HDMI时,整个采集显示工作都是正常的,所以不知道这个pinmux到底影响了那些模块或者耦合到了什么,请指教下,谢谢。
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0AB4) = 0x00040000+0x1; /* vout1_fid_mux1 */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B2C) = 0x00040000+0x1; /* vout1_clk */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B30) = 0x00040000+0x1; /* vout1_hsync */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B34) = 0x00040000+0x1; /* vout1_vsync */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B38) = 0x00040000+0x1; /* vout1_avid */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B98) = 0x00060000+0x1; /* vout1_b_cb_c[2] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B3C) = 0x00040000+0x1; /* vout1_b_cb_c[3] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B40) = 0x00040000+0x1; /* vout1_b_cb_c[4] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B44) = 0x00040000+0x1; /* vout1_b_cb_c[5] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B48) = 0x00040000+0x1; /* vout1_b_cb_c[6] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B4C) = 0x00040000+0x1; /* vout1_b_cb_c[7] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B50) = 0x00040000+0x1; /* vout1_b_cb_c[8] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B54) = 0x00040000+0x1; /* vout1_b_cb_c[9] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B8C) = 0x00060000+0x1; /* vout1_g_y_yc[2] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B58) = 0x00040000+0x1; /* vout1_g_y_yc[3] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B5C) = 0x00040000+0x1; /* vout1_g_y_yc[4] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B60) = 0x00040000+0x1; /* vout1_g_y_yc[5] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B64) = 0x00040000+0x1; /* vout1_g_y_yc[6] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B68) = 0x00040000+0x1; /* vout1_g_y_yc[7] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B6C) = 0x00040000+0x1; /* vout1_g_y_yc[8] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B70) = 0x00040000+0x1; /* vout1_g_y_yc[9] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B94) = 0x00040000+0x1; /* vout1_r_cr[2] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B90) = 0x00060000+0x1; /* vout1_r_cr[3] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B74) = 0x00040000+0x1; /* vout1_r_cr[4] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B78) = 0x00040000+0x1; /* vout1_r_cr[5] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B7C) = 0x00040000+0x1; /* vout1_r_cr[6] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B80) = 0x00040000+0x1; /* vout1_r_cr[7] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B84) = 0x00040000+0x1; /* vout1_r_cr[8] */
REG32_DK(CSL_TI814x_CTRL_MODULE_BASE_DK + 0x0B88) = 0x00040000+0x1; /* vout1_r_cr[9] */

