NXP MCU 技术william hill官网
直播中

哈哈哈

9年用户 846经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

iMXRT1064 EVK + RIVERDI RVT70HSTNWC00-B 7英寸显示屏变白色的原因?


配置:
- 1024*600 显示(RGB 565) - 稍后将其转换为 RGB 888
- 使用 HS/VS 模式而不是 DE 模式 - 根据 RIVERDI 显示数据表(附后)
- 从 RK043FN02H-CT 显示面板示例开始

问题-1:以下设置是否正确?

#define APP_HSW 1
#define APP_HFP 16
#define APP_HBP 160
#define APP_VSW 1
#define APP_VFP 1
#define APP_VBP 23

问题2:
下面的 postDivider 不能更改为 16 - 我们需要 44.3 到 63 之间的时钟。postDivider = 16 不会对时钟进行任何更改。以下等式有任何限制吗?当我使用 loopDivider = 27 和 postDivider = 8 时,屏幕会变成白色。


当我对时钟进行额外的更改时 - 按照下面的截图 - 屏幕停止发白光但显示很少的随机线。我的帧缓冲区没有完全设置,因为我没有使用 SDRAM 作为帧缓冲区。

问题三:
我曾尝试使用 SDRAM(32MB) 区域作为非缓存区域来存储帧缓冲区。将 SDRAM 配置为 27MB,并将 5MB 分配给 Non-Cachable 区域。这个配置有问题吗?当我像这样使用 SDRAM 区域时 - 屏幕停止发白 - 屏幕上没有任何内容 - 甚至一些调试打印也停止了。


我什至尝试了上面的设置并停止了如下所示的 I&D 缓存


问题 - 4:
可以使用 -> #define FRAME_BUFFER_ALIGN 32 吗?在 imxrt1064 evk 提供的示例中 - 它是 64。

有人可以帮助我们吗?我们试图解决上述问题很多天都没有运气。

更多回帖

发帖
×
20
完善资料,
赚取积分