硬汉嵌入式论坛

 找回密码
 立即注册
查看: 404|回复: 6
收起左侧

stm32F429使用touchgfx出现异常帧

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2024-1-4 09:49:09 | 显示全部楼层 |阅读模式
请教各位大佬两个关于touchgfx的问题:


项目架构为stm32加FPGA,图像通过ltdc接口输出至fpga,由fpga在显示屏显示。目前遇到两个问题如下:

1. 显示过程中偶现LCD图像出现黑色闪烁条纹,经过定位是RGB信号中的G4信号为高,即实际RGB颜色为0,16, 0

2. LTDC输出图像会产生错误图像,本来正常图像是800 * 480,但是fpga捕捉到某行图像只有82个像素,不足800个,这个偶发错误会让fpga的ddr组包错误,图像完全挂掉。


请问该问题可能是什么原因导致的




回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2024-1-4 11:16:11 | 显示全部楼层
1、LTDC本身的输出应该不会出错,可以示波器抓包看下
2、每行仅捕获到82个像素,这个差太多,可以降低LTDC时钟,先测试下几MHz的速度试试。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-1-4 20:27:55 | 显示全部楼层
屏幕是800*480的,设置像素时钟33M、16Mhz和8Mhz,都会出现缺少像素的情况
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2024-1-5 08:36:56 | 显示全部楼层
Brokeice 发表于 2024-1-4 20:27
屏幕是800*480的,设置像素时钟33M、16Mhz和8Mhz,都会出现缺少像素的情况

那很大概率FPGA端的实现有问题。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-1-5 11:41:21 | 显示全部楼层
fpga端捕捉到是LTDC给到他那边的像素缺少
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2024-1-6 09:31:48 | 显示全部楼层
Brokeice 发表于 2024-1-5 11:41
fpga端捕捉到是LTDC给到他那边的像素缺少

你可以示波器捕获实测下,LTDC本身输出少的概率很小。

另外我发现了一个很重要的问题,你的LTDC搬运的显存空间用的那个,你的F429端有800*480这么大的显存空间没。F429外挂了SDRAM吗
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-1-8 16:59:47 | 显示全部楼层
eric2013 发表于 2024-1-6 09:31
你可以示波器捕获实测下,LTDC本身输出少的概率很小。

另外我发现了一个很重要的问题,你的LTDC搬运的 ...

今天找到了原因,是stm32时钟树配错导致的,另外fpga那边对于DE信号的处理也有点问题导致的;F429这边是挂了显存的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 08:54 , Processed in 0.404711 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表