您好!
我已根据以下链接将 HDMI 设置为 Vout1/DP1、但时钟(pclk)始终约为600MHz、 如何修改(148.5MHz)?
期待您的回复、非常感谢!
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.
您好!
我已根据以下链接将 HDMI 设置为 Vout1/DP1、但时钟(pclk)始终约为600MHz、 如何修改(148.5MHz)?
期待您的回复、非常感谢!
您好!
我确定它已更改。 我的修正案如下:
1、pinmux(vision_apps/utils/misc/src/app_pinmux.c)

2、appDssDefaultInit (vision_apps/utils/dss/src/app_dss_defaults.c)

3 μ s、上述内容、时钟将异常(不同于以下(vision_apps/utils/dss/include/app_dctrl.h)配置、但 vout0/DP0正常)。

那么、它有什么问题呢?
我想知道是否也应该修改以下内容(vision_apps/utils/dss/src/app_dss_j721e.c)。 如果是、您能告诉我如何执行它吗?

期待您的回复!
您好、Wang、
您能否检查哪个 VP 连接到偏移量为0x04A000E4的 common_DISPC_connections 寄存器中的 DPI1输出端口?
另外、请检查是否在偏移量0x04AA0004的 VP2_Control 寄存器中启用了 DPI?
您是否可以从偏移量0x04A00000 (100个寄存器)转储所有公共寄存器以及所有 VP 的所有 VP 寄存器?
此致、
Brijesh
您好!
我尝试了两种方法、没有改变、如下所示

DSS0_VP_POL_FREQ 寄存器的值为:0x000040000或0x00000000
但是 、我进行了以下尝试
·启用或禁用颜色空间转换 RGB 到 YUV
·颜色空间转换全范围或限制范围设置
结果如下:
·原始图片:

·启用 CSC 和全范围设置

·启用 CSC 和限制范围设置

·禁用 CSC

如何查找? 问题在哪里?
期待您的回复!
您好!
我尝试了两种配置、第二种配置有效
1 μ A、
overlayParams.colorKeyEnable = 0;
OverlayParams.colorKeySel = APP_DCTRL_OVERLAY_TRANS_COLOR_DEST;
2、μ A
overlayParams.colorKeyEnable = 0;
OverlayParams.colorKeySel = APP_DCTRL_OVERLAY_TRANS_COLOR_SRC;
根据第二种配置方法、图片的绿色背景消失了。
您好!
出于其他原因,我需要修改视频端口。 当我切换到 VP4时、Vout1始终存在问题。 以下是我的调试记录:
1、APP_DSS_DEFAULTS.c

2、app_dss_j721e.c

3、相关寄存器的值
·DSS0_VP_CONFIG (04AE0000):03200000
·DSS0_common_DISPC_connections (04A000E4):00000080
·DSS0_VP_POL_FREQ (04AE004C):00000000
·DSS0_VP_CONTROL (04AE0004):00000141
由于 bt1120将在系统启动时发送背景信息,因此我测量了两种输出电压的数据线, 发现了一种现象,如下所示:
·VOUT0中的 Data0、data4和 data15具有数据信号、但 VOUT1中的 data2和 data6具有数据信号。
上述现象是否会导致 Vout1始终出错? 如果是、如何解决? 如果没有,如何找出问题的原因?
期待您的回复!
您好!
尽管肉眼没有差别(画面明亮、画面黑暗)、但先前调试的结果仍然存在问题。 我们比较了十六进制系统、发现这两个映像(全部为0 YUV 映像)完全不同、如下所示:
Y 分量(原始图像全部为0、tda4发送器为42):

UV 分量(原始图片为全0、tda4发送器变为594F):

两幅图像之间的对比度如下(一幅图像明亮、一幅图像暗):

已检查的内容如下:
1、引脚多路复用:好的
2、伽马校正:禁用
3、颜色空间转换全范围设置:已设置全范围
期待您的回复!
您好、hui Wang、
以下主题是否也适用于同一主题?
我们可以继续讨论单个主题吗?
此致、
Brijesh
您好,感谢您的回复!
是的、 它是同一个项目。
好的、我将关闭 该线程。
在出现上述现象(两个 YUV 图像的十六进制格式不同)后 、我进行了以下检查:
1、使用示波器测量每个数据线, 所有0 YUV 图像传输不应出现以下波形:



2、已:pinmux 设置(vout0的 padconfig)、如下所示
·每个寄存器的值为0x0001000a
我认为 pinmux 是对的
3、伽马校正、颜色空间转换全范围设置
·伽马校正:禁用
·颜色空间转换全范围设置:已设置全范围
4、μ A
我在:ti-processor-sdk-rtos-j721e-evm-07_02_00_06/vision_apps/utils/dss/src/app_dss_defaults.c 文件中对其进行了修改

我尝试了12位、16位、24位、但接收到的 YUV 图像没有变化(包括转换后的十六进制文件),因此我认为这不是更改 bt.1120模式(16位模式或20位模式)的地方。 我的理解是否正确? 在哪里可以更改 bt.1120模式?
最后、其他哪些设置将更改数据流以及如何检查?
您好!
它位于驾驶员内部、而不是视觉应用中。
YUV2RGB 在 ti-processor-sdk-rtos-j721e-evm-07_01_00_11\pdk_jacinto_07_01_00_45\packages/ti\CSL\src\IP\DSS\V4\s\csl_dsple.c 和 RGB2YUV 中设置、它在 ti_ccsl\j07_sdk\j24\dsk\j07_j24\dsk\dsk\j07_tsk_ip\j07_j24\tb\dsk\tsk_j07_j07_tu_tu_ip\tu_j07_j24\tu_emb\tu_empet\tu_j07_j
Rgds、
Brijesh
您好、Wang、
不、 不建议跳过这些转换。 内部 DSS 将首先将输入 YUV422转换为 RGB 并执行混合/颜色键控/透明度操作、然后对于 BT 输出、它将转换回 YUV422格式。
好的、您是否还可以检查 CSC 矩阵是否匹配? 如果 YUV2RGB CSC 用于 BT601、则 RGB2YUV 矩阵应用于 BT601。
您还 在进行任何亮度控制吗? 除非这些偏移 不同、否则输出值不应发生太大的变化。
此致、
Brijesh
大家好 、感谢您的回复!
不、我没有进行任何亮度控制。 我按如下方式转储寄存器的值。 它与驱动程序中配置的内容不同。
·驱动程序文件中的配置

转储的值:
| 寄存器 | 值 |
| 0x04AA0008 | 0x00810042 |
| 0x04AA000C | 0x07DA0019 |
| 0x04AA0010 | 0x007007B6 |
| 0x04AA005C | 0x07A20070 |
| 0x04AA0060 | 0x000007EE |
| 0x04AA0068 | 0x00000000 |
| 0x04AA006C | 0x40004000 |
·驱动程序文件中的配置

转储的值:
| 寄存器 | 值 |
| 0x04A60040 | 0x015F0100 |
| 0x04A60044 | 0x01000000 |
| 0x04A60048 | 0x07AA074D |
| 0x04A6004C | 0x00000100 |
| 0x04A60050 | 0x000001BB |
| 0x04A60054 | 0xC0000000 |
| 0x04A60058 | 0x0000C000 |
| 0x04A60023 | 0x00280AFD |
从上述寄存器的值可以看出 、RGB 的偏移值不是0、 但在驱动程序文件中已设置为0。

如何找到问题?
期待您的回复!
大家好 、感谢您的回复!
好的、我将检查寄存器的值(0x04A6023C)。
无法在 bt.1120-16位模式下配置 dpi0?如果可以、如何确认我正在配置16位模式? 我始终认为它是由以下(ti-processor-sdk-rtos-j721e-evm-07_02_00_06/vision_apps/utils/dss/src/app_dss_defaults.c)参数确定的、但后来我发现它适用于以下配置。此配置是否确定 BT()bt1120.16bit 或 bt20.20bit 的模式?

驱动程序文件配置:

DSS0_VP_CONTROL 寄存器:

期待您的回复!
大家好 、感谢您的回复!
到目前为止,我已经检查了以下链接:
1 μ A、

·VC1范围映射被禁用
·LUMA 键操作被禁用
·伽马反转被禁用
·CSC 的矩阵配置与驱动程序文件中的配置相同
·全范围
DSS0_VID_attributes 寄存器(0x04A60020)的值为:0x00280AFD
DSS0_VID_ATTRIBUTES2寄存器(0x04A60024)的值为:0x3C000000
2、μ A

·全范围
·CSC 的矩阵配置与驱动程序文件中的配置相同
·伽马已禁用
·APP_DCTRL_VIFW_24位
DSS0_VP_CONFIG 寄存器(0x04AA0000)的值为:0x03200000
DSS0_common_DISPC_connections 寄存器(0x04A000E4)的值为0x00000002
DSS0_VP_CONTROL 寄存器(0x04AA0004)的值为 :0x00000361
3、硬件电路连接:
使用16位、将 D2连接到 D9、将 D12连接到 D19数据线
4、YUV 测试程序如下
大家好 、感谢您的回复!
首先、DSS 的输入是 yuv422i-yuyv 映像、其全0 (Y 分量和 UV 分量均为0)。
那么、有三种方法可以检测输出。
1、第一种方法是使用示波器检查30us 的波形(时钟为74.25mhz 时、波形约为1080像素)、并找到大量非零数据、如下所示:
为什么0和1具有不同的触发波形?



2、使用 YUV 图像查看器时、发现原始图像与接收到的图像不同。
传输完所有0张图片后,颜色将有所不同,如下所示:

如下所示、红色框中的颜色为:μ m

3、以十六进制方式打开文件、发现 Y 和 UV 组件在传输后发生了变化