野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7246|回复: 1

关于LCD的underflow错误中断

[复制链接]
发表于 2018-10-18 10:45:52 | 显示全部楼层 |阅读模式
本帖最后由 caiday 于 2018-10-18 22:51 编辑

使用LCD的时候会出现underflow错误中断。会导致屏幕整体向左偏移一段距离,后来使能了RECOVER_ON_UNDERFLOW位后,出现underflow错误中断后会自动恢复,但会闪烁一下。

LCD分辨率:800x600,频率:40MHz。
SDRAM频率:150MHz。
ARM频率:600MHz。

因为出现underflow错误中断的时候,都是在整个页面切换的时候,静态显示的时候没有出现过。个人感觉是
SDRAM的带宽不够,在页面切换的时候需要向SDRAM中的显存写入大量的数据,占用SDRAM总线,导致LCD
控制器从SDRAM中取不到数据,触发FIFO的underflow错误中断。

但比较奇怪的是,出现错误中断后,不去管它,继续编写代码,过一段时间又好了。然后继续,过一段时间又
会出现。





回复

使用道具 举报

发表于 2018-10-18 14:05:38 | 显示全部楼层
没遇到过,帮顶。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-4 22:22 , Processed in 0.039010 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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