WhyCan Forum(哇酷开发者社区)

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

您尚未登录。

#1 2020-05-08 18:44:07

henrywoo
会员
注册时间: 2020-05-08
累计积分: 8

N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

大家好!本人现在正在做项目预研,需要使用新唐N9H30开发板驱动10.1寸RGB屏(型号:FW101TFT-V50A4、分辨率:1024*600)。目前在调试uboot的时候,通过设置CRTC_SIZE、CRTC_HR、CRTC_DEND、CRTC_HSYNC、CRTC_VR这些寄存器,编译好二进制烧录进板子,仅能够显示部分画面,uboot界面底部出现了一条很宽的边框,且调整垂直方向的参数对该边框的宽度并无影响,仅影响边框的上下位置,uboot画面如图。本人在这个问题上已经花费了好几天,目前没有思路,请求各位大佬提供相关支持,谢谢!
nuvoton.jpg
     PS:1. 开发板自身带的是7寸屏,显示正常,我新购买的10.1寸屏跟7寸屏接口线序一致,其时序如图。
map.png
table.png
     2. 进入Linux内核之后的画面显示也是异常的,所以先从uboot开始调试,试图将LCD初始化这块处理好。
     3. 我的uboot参数配置如图。
config.png

最近编辑记录 henrywoo (2020-05-08 19:00:19)

离线

#2 2020-05-08 18:49:00

henrywoo
会员
注册时间: 2020-05-08
累计积分: 8

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

上传的图片咋不见了???

离线

#3 2020-05-08 18:51:29

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,813

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

首先,确认你用的是DE/SYNC模式,
如果是 SYNC模式看你的,
示波器或者逻辑分析仪测量VSYNC频率是不是设置的帧率,
HSYNC 频率是不是 帧率x行数
PCLK像素时钟频率是不是 帧率x行数x列数


插图方法: https://whycan.cn/t_588.html#p16351

离线

#4 2020-05-08 19:07:32

henrywoo
会员
注册时间: 2020-05-08
累计积分: 8

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

谢谢管理员的热心回复!
现在我已经将图片上传呈现了。
至于您说让我先确认LCD使用DE/SYNC哪种模式,请问这个是不是通过原理图就能够清晰的看出来?
我的板子原理图如下:
sch.png
是不是说明我的LCD屏用的是SYNC模式?

离线

#5 2020-05-08 19:26:17

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,813

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

有些LCD有mode引脚,可以通过高低电平切换DE/SYNC模式

我看你这个原理图没有连接DE, 是新唐这个芯片没有DE引脚吗?

可能是SYNC模式吧,

看一楼图片可能是显存没有给够,先找到FB SIZE相关的宏改改试一试。

离线

#6 2020-05-09 11:26:52

henrywoo
会员
注册时间: 2020-05-08
累计积分: 8

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

我刚才确认了,现在LCD屏用的是SYNC模式,原理图上MODE、DE都是拉低的状态,实际上我也量了电压。
经过您的提醒,我检查了一下我这边显存的分配,结果发现初始化的时候,屏幕分辨率设置错了(反复改,忘记改回去了)。
现在我将屏幕分辨率设置正确之后(1024*600),虽然uboot界面能够显示整个画面,但是画质又变得异常了。之前能够正常显示的图像的各个像素被分割在同一条水平线上,如下图。这种现象跟我最初在Linux内核里面调试的情况一致,感觉又回到原点了。。。
uboot_1024x600.jpg
请问这种现象是水平方向的时序配置错误引起的吗?

离线

#7 2020-05-09 11:38:19

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,813

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

猜不出什么问题,进入Linux之后,屏幕正常吗?

离线

#8 2020-05-09 11:45:45

henrywoo
会员
注册时间: 2020-05-08
累计积分: 8

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

进入Linux之后,正常来讲,界面左上方应该显示一个企鹅图标,但是现在显示的图像跟uboot模式下一样,构成企鹅图标的各个像素被分割,重复的堆叠在同一条水平线上。如图:
linux_logo_shift.jpg

离线

#9 2020-05-09 11:54:52

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,813

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

你确认这个屏是 1024x600 吗?
示波器先测量 VSYNC,HSYNC,PCLK频率是否与设置一致。

离线

#10 2020-05-09 14:03:27

henrywoo
会员
注册时间: 2020-05-08
累计积分: 8

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

LCD屏的分辨率确认是1024*600,跟供应商联系过了。
没有示波器的话,还有其他解决思路吗?

离线

#11 2020-05-09 14:14:05

哇酷小二
管理员
注册时间: 2020-04-22
累计积分: 1,813

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

只改了分辨率成了6楼那样?

逻辑分析仪也可以测量 VSYNC,HSYNC

离线

#12 2020-05-09 15:15:02

henrywoo
会员
注册时间: 2020-05-08
累计积分: 8

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

是的,只改分辨率就出现了6L那种像素偏移的情况。
接着我又将分辨率调整为800*600,结果uboot显示正常了,如图:
800x600_uboot.jpg
但是设置这个分辨率的话,如果要在uboot下面显示一个1024*600的图片,肯定是显示不出来的。
请问这种情况可能是什么原因引起的呢?
我这里也没有逻辑分析仪。。。

离线

#13 2020-05-09 21:46:17

达克罗德
会员
注册时间: 2018-04-10
累计积分: 944

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

你图案太小,最好把全屏都弄上图案

离线

#14 2020-05-09 21:50:52

henrywoo
会员
注册时间: 2020-05-08
累计积分: 8

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

把图片贴满全屏是为了验证什么呢?

离线

#15 2020-05-09 22:11:30

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
累计积分: 775
个人网站

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

uboot有区域的 不支持全屏。只能小图

离线

#16 2020-05-09 23:48:09

达克罗德
会员
注册时间: 2018-04-10
累计积分: 944

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

henrywoo 说:

把图片贴满全屏是为了验证什么呢?

这样能看清到底分辨率对不对,看看是否能全部显示正确

离线

#17 2020-09-08 09:01:10

有梦的地方
会员
注册时间: 2020-03-17
累计积分: 284

Re: N9H30驱动不了10.1寸RGB屏,跪求各位大佬支招

henrywoo 说:

把图片贴满全屏是为了验证什么呢?

请问楼主最后解决了吗?我现在碰到一模一样问题。

离线

页脚

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