您尚未登录。

楼主 # 2022-11-22 10:19:22

edisondeng
会员
注册时间: 2022-08-09
已发帖子: 19
积分: 14

v3s RGB 颜色不对

V3S 板子显示了,但是 红色 与 蓝色 交错了。 请问要如何调软件纠正?

多谢指导!!!

离线

#1 2022-11-22 13:06:16

iamseer
会员
注册时间: 2020-06-06
已发帖子: 68
积分: 45.5

Re: v3s RGB 颜色不对

用这条命令读取内存单元 TCON0_CTL_REG

busybox devmem 0x01c0c040

我这边的值是0x800001E0,然后把红蓝交换位 TCON0_RB_Swap 改好再写回去。

busybox devmem 0x01c0c040 w 0x808001E0

最近编辑记录 iamseer (2022-11-22 13:08:16)

离线

楼主 #2 2022-11-22 14:56:52

edisondeng
会员
注册时间: 2022-08-09
已发帖子: 19
积分: 14

Re: v3s RGB 颜色不对

感谢!这么操作是不是重启后就无效了?可以改dts或者源码吗?

离线

#3 2022-11-22 16:38:30

shaoxi2010
会员
注册时间: 2019-06-13
已发帖子: 363
积分: 312

Re: v3s RGB 颜色不对

edisondeng 说:

感谢!这么操作是不是重启后就无效了?可以改dts或者源码吗?

肯定是可以的瑟, sun4i_tcon.c内改下就行了

#define SUN4I_TCON0_CTL_SWAP_RB_ENABLE			BIT(23)

regmap_update_bits(tcon->regs, SUN4I_TCON0_CTL_REG,
			   SUN4I_TCON0_CTL_SWAP_RB_ENABLE,
			   SUN4I_TCON0_CTL_SWAP_RB_ENABLE);

离线

#4 2022-11-24 16:49:04

5761193jia
会员
注册时间: 2018-02-09
已发帖子: 30
积分: 9

Re: v3s RGB 颜色不对

@shaoxi2010
你好,我用的是F1C100S想交换RB,应该也是修改这个文件 ,但修改sun4i_tcon.c却不起作用,189行插入的,如下:
173 static void sun4i_tcon0_mode_set_rgb(struct sun4i_tcon *tcon,
174                                      const struct drm_display_mode *mode)
175 {
176         unsigned int bp, hsync, vsync;
177         u8 clk_delay;
178         u32 val = 0;
179
180         sun4i_tcon0_mode_set_common(tcon, mode);
181
182         /* Adjust clock delay */
183         clk_delay = sun4i_tcon_get_clk_delay(mode, 0);
184         regmap_update_bits(tcon->regs, SUN4I_TCON0_CTL_REG,
185                            SUN4I_TCON0_CTL_CLK_DELAY_MASK,
186                            SUN4I_TCON0_CTL_CLK_DELAY(clk_delay));
187
188
189         regmap_update_bits(tcon->regs, SUN4I_TCON0_CTL_REG,
190                            1<<23,
191                            1<<23);

请问您是修改哪个 位置?

最近编辑记录 5761193jia (2022-11-24 16:51:47)

离线

楼主 #5 2022-11-28 18:11:18

edisondeng
会员
注册时间: 2022-08-09
已发帖子: 19
积分: 14

Re: v3s RGB 颜色不对

@5761193jia
我在 sun4i_tcon0_mode_set_rgb 改可以。我的是 v3s.

离线

楼主 #6 2022-11-28 18:12:00

edisondeng
会员
注册时间: 2022-08-09
已发帖子: 19
积分: 14

Re: v3s RGB 颜色不对

@shaoxi2010

验证确实有效。多谢!

离线

#7 2022-11-28 22:40:41

shaoxi2010
会员
注册时间: 2019-06-13
已发帖子: 363
积分: 312

Re: v3s RGB 颜色不对

理论上都是一个位置,看看是不是被什么复写了吧

离线

#8 2022-11-29 11:59:10

5761193jia
会员
注册时间: 2018-02-09
已发帖子: 30
积分: 9

Re: v3s RGB 颜色不对

edisondeng 说:

@5761193jia
我在 sun4i_tcon0_mode_set_rgb 改可以。我的是 v3s.

谢谢,我再看看,谢谢@shaoxi2010

离线

#9 2022-11-29 12:16:09

pldjn_V3S
会员
注册时间: 2021-04-09
已发帖子: 105
积分: 113

Re: v3s RGB 颜色不对

看手册支持 RGB,GBR,BRG,怎么只切换RB的线序?
看错了,是有直接切换RB的位。
这样布线的时候应该可以方便点,省得PCB这块都要过孔绕线。
我对了一下,Lichee nano 和公版的F1C200S的原理图,在这块是反的。不知道当时设计的时候的原因是什么。如果按公版的原理图,这块的线都直连了,不需要绕线。

最近编辑记录 pldjn_V3S (2022-11-29 12:49:48)

离线

#10 2023-03-21 09:50:20

Aryeduino
会员
注册时间: 2023-03-21
已发帖子: 12
积分: 7

Re: v3s RGB 颜色不对

Thanks, Looks like the same issue I had. but I gave up.

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn