您的位置:
OpenADSP社区论坛
->
Blackfin专区
->
技术讨论区
-> [求助]bf533外接屏不稳定啊,求助
本帖共有
1061
个阅读者
[求助]bf533外接屏不稳定啊,求助
DAVID蓝
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
3
金钱:
124
积分:
4
注册时间:
2011/6/14
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
[求助]bf533外接屏不稳定啊,求助
如题,我们用的你们之前推荐的PT035TN01型号的屏,TFT显示多幅图像时会发生垂直方向上的偏移(向下“走”,有时水平方向也有偏移),而且偏移量不定。我们考虑是没有正确地对TFT设备进行reset,但是尝试了一些函数调用,还是没有解决。请问该从哪些方面进行尝试呢?
这家伙很懒,什么也没有留下!
等级:
2011/6/14 17:00:51
编辑帖子
帖子评价
单帖屏蔽
删除帖子
夜色飘摇
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
350
金钱:
1773
积分:
332
注册时间:
2011/6/8
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
1. 左右移屏是由于时序上相位不匹配造成的。可以修改PPI配置寄存器,修改PPI时序。确保与TFT匹配。
2. 可以将EBIU_AMGCTL的BIT8设置为1,设定DMA优先。
3. 代码中尽量少出现占用总线的操作,确保DMA顺利访问SDRAM
4. 上下移屏可能是PPI延时或者刷新的数据数量与屏不匹配造成。
我要成为勇敢的海上战士!
等级:
2011/6/14 17:27:18
编辑帖子
帖子评价
单帖屏蔽
删除帖子
DAVID蓝
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
3
金钱:
124
积分:
4
注册时间:
2011/6/14
小
大
第
2
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
我尝试了一下改进,跟您讲一下:
(1)PPI_DELAY设置为9或12,水平方向比较正常了,错色问题也不太出现了。
(2)为了显示下一幅画面,我先disable dma0和ppi,而后disable timers。然后enable dma0和ppi,然后mdelay(500)[如果不delay,垂直分析还会滚动],在enable timers,显示基本正常了。
我想知道:
1、PPI_DELAY值如何确定?
2、 LCD如何控制,能否保持前一幅画面?--现在disable dma0后就不显示了。
3、Timer_period/width如何设置(确定其值)的?
4、上次您讲的PPI时序,我们在manual里没有找到,不知道是哪个?
希望能得到您的指导,谢谢!
这家伙很懒,什么也没有留下!
等级:
2011/6/14 18:41:45
编辑帖子
帖子评价
单帖屏蔽
删除帖子
夜色飘摇
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
350
金钱:
1773
积分:
332
注册时间:
2011/6/8
小
大
第
3
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
1. PPI_DELAY值是根据PPI驱动的设备来确定的,根据PPI设备的时序来定。
2. 你的保持前一幅画面 是什么意思?发给你的邮件里有一个两幅画面切换的例子,不会移屏。
3. 发给你邮件的例子代码,宽度和周期的设置一般是根据PPI驱动的设备来确定。周期确定每秒钟需要扫描图像的场和行的次数。宽度只要符合设备时序即可。
4.上传一个PPI相关的讲述资料,里面有时序信息
上传的附件
201161419553675.rar
[
60.21
KB ]
我要成为勇敢的海上战士!
等级:
2011/6/14 19:55:39
编辑帖子
帖子评价
单帖屏蔽
删除帖子
DAVID蓝
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
3
金钱:
124
积分:
4
注册时间:
2011/6/14
小
大
第
4
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
谢谢,问题解决了
这家伙很懒,什么也没有留下!
等级:
2011/6/27 20:02:14
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159444 Call, 1 Queries, Processed in 0.015625 second(s),