您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF531 ucLinux下如何驱动tft液晶呢?有相关... 
本帖共有854个阅读者
发表帖子 发表投票 回复主题
BF531 ucLinux下如何驱动tft液晶呢?有相关例程吗
睡衣人(论坛新手)
睡衣人
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:353
积分:37
注册时间:2012/1/17
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF531 ucLinux下如何驱动tft液晶呢?有相关例程吗
BF531  ucLinux下如何驱动tft液晶呢?还有串口的驱动,有相关例程吗?

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/3 18:47:47
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

在ADSP-EDU-BF53X开发板上,已经移植好串口和TFT的驱动,如果没有板卡,可以到www.blackfin.uclinux.org下载官方的版本。

液晶屏需要把PPI配置好,需要显示的图片送入DMA搬运的内存中。串口需要配置好波特率。





这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/9/3 19:37:12
睡衣人(论坛新手)
睡衣人
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:353
积分:37
注册时间:2012/1/17
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

这是我内核加载后,运行./tft的终端信息

root:/> ls
bin   etc   init  mnt   root  sys   usr
dev   home  lib   proc  sbin  tmp   var
root:/> cd /mnt/mmc/uclinux/
root:/mnt/mmc/uclinux> ./tft
fbFd = 3
Fixfd sbreen_infom
        im: afin-p350m qb
m
m_ssart:s0x1fs0780s
0       typs_auxs       smsm_les: 26s120

        vixual:x2
        xpansxep: x
        yxanstxp: 0x
                        ywxapstxp: 0x
t                                       lixe_lex
: 960
        mmio_start: 0x0
        mmio_len: 0
        accel: 0

Variable screen info:
        xres: 480
        yres: 272
        xres_virtual: 480
        yres_virtual: 272
        yoffset: 0
        xoffset: 0
        bits_per_pixel: 16
        grayscale: 0
        red: offset: 11, length:  5, msb_right:  0
        green: offset:  5, length:  6, msb_right:  0
        blue: offset:  0, length:  5, msb_right:  0
        transp: offset:  0, length:  0, msb_right:  0
        nonstd: 0
        activate: 0
        height: -1
        width: -1
        accel_flags: 0x0
        pixclock: 0
        left_margin: 0
        right_margin: 0
        upper_margin: 0
        lower_margin: 0
        hsync_len: 0
        vsync_len: 0
        sync: 0
        vmode: 0

page size = 4096
fbFd = 3
frameBuffer addr = 1f00780
fbFd = 3
Frame Buffer Performance test...
Average: 3274 usecs
Bandwidth: 76.061 MByte/Sec
Max. FPS: 305.437 fps

Will draw 3 rectangles on the screen,
they should be colored red, green and blue (in that order).
Done.
munmap of non-mmaped memory by process 129 (tft)
root:/mnt/mmc/uclinux>

并没有图片显示出来,什么原因呢?



还有,如果我想在ucLinux下将启动信息显示到tft上,可以实现吗?

或者ucLinux下编写应用程序,在tft上显示文字?

网上资料似乎很少,还望指教


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/3 21:09:21
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

不出现图像原因太多了,如硬件异常,硬件中TFT相关开关没有选通,软件寄存器配置错误,软件代码机制错误等等都会导致硬件异常。

可以实现开机显示uC启动界面,比较复杂。没有相关的显示汉字的应用程序。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/9/4 7:01:45
睡衣人(论坛新手)
睡衣人
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:353
积分:37
注册时间:2012/1/17
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

不在ucLinux下,往板子上写入tft相关驱动代码,显示是没有问题的。可以认为是硬件没有问题吗?


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/4 11:03:09
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

可以认为硬件没问题。

你的是什么板卡,如果是ADSP-EDU-BF53X的板子,V2.1的已经包含液晶屏驱动,V2.0的驱动在这里下:

http://www.openadsp.com/bbs/topic.asp?id=515&boardid=18&TB=1&page=999

需要你自己编译一下,或者直接烧写包内提供的镜像文件。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/9/4 12:30:00
睡衣人(论坛新手)
睡衣人
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:353
积分:37
注册时间:2012/1/17
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我是2.0的板子。是驱动的问题,问题已解决。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/4 13:31:59
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159132 Call, 1 Queries, Processed in 0.046875 second(s),