芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 151|回复: 1

一些疑问点:基于DDR3的串口传图帧缓存系统设计实现(HDMI和TFT显示)

[复制链接]
  • TA的每日心情
    郁闷
    5 天前
  • 1

    主题

    1

    帖子

    12

    积分

    新手入门

    Rank: 1

    积分
    12
    发表于 6 天前 | 显示全部楼层 |阅读模式
    我看工程源码里是同时对DDR进行读写的,那么由于串口发送速率较慢,图像数据还未写入对应地址,该地址就已经被读取了,此时读取并传输到屏幕显示的数据是什么?是否因为同时读写,才导致图像的“第一帧”是呈现一种刷新显示的形式。

    以及教程中HDMI显示屏幕一开始是黑色的,但我自己跑工程源码一开始屏幕显示一系列噪点。是因为我没有接TFT屏只接了HDMI显示器导致的吗?

    如果跑过一次代码,开发板断电重新跑第二次,未通过串口传输新的图像时,屏幕显示的是上一次传输的图像。并且随着断电时间的增长,显示的上一次的图像色块缺失会越来越多。这和DDR存储的什么性质有关?

    纯新手学习,感谢好心人的教导。
    回复

    使用道具 举报

    该用户从未签到

    78

    主题

    116

    帖子

    1692

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1692
    发表于 5 天前 | 显示全部楼层
    程序运行时,不管你传不传图像,都会从DDR中读数据。如果没写入数据,此时DDR对应地址上的值是多少,读出来就是多少,就有了黑色、噪点、上一次图像的情况。而当串口开始传数据时,数据被写入DDR,但写入速度远小于读出速度,故落实到每帧就是图像又多出现了一小部分。而人眼的反应速度是很慢的,根本跟不上60Hz的帧率,所以实际看上来就是图像从左至右从上至下在一点点刷新
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2025-6-16 02:10 , Processed in 0.106517 second(s), 31 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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