您尚未登录。

楼主 # 2023-08-30 17:07:14

gaocangjian
会员
注册时间: 2022-08-08
已发帖子: 32
积分: 39

求助:F1C200 播放视频时屏幕Y轴方向异常 LVGL动画测试也是一样

我的系统是TINA3.5.1,系统中自带了一个媒体播放器叫 tplayer。
软件包中有一个 tplaydemo ,用来验证这个库。

其实我只需要能够播放 mp3 mp4就可以了。所以我只测试了mp3,mp4。

mp3播放一切正常,但是播放视频时发现了,屏幕Y轴方向上下抖动的现象。

如果屏幕内容静止,则完全没问题,但是,播放视频时就抖的厉害。状况如下

我没有接喇叭,不好吵到别人,音频是正常的没有卡顿。

我开始以为是视频的分辨率问题,换了一个视频也是类似的情况。
后面怀疑全志的播放器写的有问题,这没办法,咱也看不懂,看的懂自己弄了。


直到  ....................  我鬼使神差的运行了一次 LVGL 例程中的播放器,状况如下

看来只要是一出现类似动画的效果就会这样。
这说明我的显示配置本身有问题。现在 在WINDOWS系统,等下我重启把   sys_config.fex  的配置贴上。

求大神分析下,问题出在哪?

离线

#1 2023-08-30 17:17:52

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 求助:F1C200 播放视频时屏幕Y轴方向异常 LVGL动画测试也是一样

F1C200s 用 tplayerdemo 播放视频,非常抖,关闭播放屏幕显示就正常了,请问这是什么问题呢?
https://bbs.aw-ol.com/topic/1721/share/1



可能是以下问题:
① 内存带宽不够
② SDK需要优化





离线

楼主 #2 2023-08-30 17:27:36

gaocangjian
会员
注册时间: 2022-08-08
已发帖子: 32
积分: 39

Re: 求助:F1C200 播放视频时屏幕Y轴方向异常 LVGL动画测试也是一样

缩进不知道怎么乱了,不好意思。我的屏幕驱动就是 ili6122 分辨率也是如此,SDK里本身有,这些没有改动。
;----------------------------------------------------------------------------------
[lcd0]
lcd_used            = 1

;-------------------------------------
; avdisplay lcd
;-------------------------------------
lcd_driver_name     = "ili6122_800x480"
lcd_if              = 0
lcd_x               = 800
lcd_y               = 480
lcd_width           = 109
lcd_height          = 70
lcd_dclk_freq       = 33
lcd_pwm_used        = 1
lcd_pwm_ch          = 1
lcd_pwm_freq        = 50000
lcd_pwm_pol         = 1

lcd_hbp             = 46
lcd_ht              = 1056
lcd_hspw            = 20
lcd_vbp             = 23
lcd_vt              = 635
lcd_vspw            = 10


lcd_lvds_if         = 0
lcd_lvds_colordepth = 1
lcd_lvds_mode       = 0
lcd_lvds_ch         = 0
lcd_lvds_bitwidth   = 0
lcd_lvds_io_cross   = 0

lcd_cpu_if          = 0

lcd_frm             = 0
lcd_rb_swap         = 0
lcd_io_phase        = 0x0000
lcd_gamma_en        = 0
lcd_bright_curve_en = 0
lcd_cmap_en         = 0
deu_mode            = 0
lcdgamma4iep        = 22
lcd_io_cfg0         = 0x00000000
smart_color         = 90

lcd_bl_en_used      = 1
lcd_bl_en           = port:PE06<1><0><default><1>
;lcd_power           = port:PE06<1><0><default><0>
;lcd_gpio_0           = port:PE06<1><0><default><0>

lcdd2               = port:PD00<2><0><default><default>
lcdd3               = port:PD01<2><0><default><default>
lcdd4               = port:PD02<2><0><default><default>
lcdd5               = port:PD03<2><0><default><default>
lcdd6               = port:PD04<2><0><default><default>
lcdd7               = port:PD05<2><0><default><default>
lcdd10              = port:PD06<2><0><default><default>
lcdd11              = port:PD07<2><0><default><default>
lcdd12              = port:PD08<2><0><default><default>
lcdd13              = port:PD09<2><0><default><default>
lcdd14              = port:PD10<2><0><default><default>
lcdd15              = port:PD11<2><0><default><default>
lcdd18              = port:PD12<2><0><default><default>
lcdd19              = port:PD13<2><0><default><default>
lcdd20              = port:PD14<2><0><default><default>
lcdd21              = port:PD15<2><0><default><default>
lcdd22              = port:PD16<2><0><default><default>
lcdd23              = port:PD17<2><0><default><default>
lcdclk              = port:PD18<2><0><3><default>
lcdde               = port:PD19<2><0><3><default>
lcdhsync            = port:PD20<2><0><3><default>
lcdvsync            = port:PD21<2><0><3><default>

这是我LCD的配置,更改了很多次。
SDK优化就没办法了,这个SDK是我从别的工程手里接过来的,还闹了很多不愉快的事情。
大致就是:什么都弄好了,只是整理下,拼凑成为成品,结果我拿到手里才发现。

基本什么都没弄 背光,GUI,媒体播放这些。。。一言难尽。
可是,又是一副指导我,点到为止的架势。。没办法老板相信他。他连IO都不会控制,当时我也不会请教了他,你说东,他就扯西。。。到最后给我发脾气。
领一份工资真的挺难的。

内存大小,貌似可以更改。我记得好像又看到过。我试试吧。

最近编辑记录 gaocangjian (2023-08-30 17:29:33)

离线

楼主 #3 2023-08-30 17:43:39

gaocangjian
会员
注册时间: 2022-08-08
已发帖子: 32
积分: 39

Re: 求助:F1C200 播放视频时屏幕Y轴方向异常 LVGL动画测试也是一样

哇酷小二 说:

F1C200s 用 tplayerdemo 播放视频,非常抖,关闭播放屏幕显示就正常了,请问这是什么问题呢?
https://bbs.aw-ol.com/topic/1721/share/1



可能是以下问题:
① 内存带宽不够
② SDK需要优化


哈哈,你推荐的帖子,开发板都跟我大同小异。

改dclk我试过的,我甚至改到 5  , 明显肉眼已经观测到 圈窗帘 的现象了。MP4该抖还是抖,我晚上再仔细观察下有无改善。

内存我记得有看到过,什么什么 buffer_xxxxxx_num 的定义。就是multimedia的库,不知道有没有拼错,就是多媒体库。
原本是 30,我改成了 40,没什么效果。
您说的是 带宽? 而不是 大小?
意思该芯片的内存总线速度不够?

另外:Tina2.0-D1s的SDK我也有下载过,这个是开放的。基本目录结构跟我手里的 Tina3.5.1 如出一辙,同样有这个库,有这个例子。

离线

#4 2023-09-05 11:28:00

dgtg
会员
注册时间: 2017-11-08
已发帖子: 257
积分: 216.5

Re: 求助:F1C200 播放视频时屏幕Y轴方向异常 LVGL动画测试也是一样

感觉像是同步信号的问题。
检查一下硬件,HV模式,还是DE模式?
看看屏规格书

离线

页脚

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

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