OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4719|回复: 6

F429 emWin驱动1280*800分辨率屏demo演示杂乱

[复制链接]

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-7-20
在线时间
17 小时
发表于 2018-8-1 20:18:02 | 显示全部楼层 |阅读模式
1金钱
    近段使用F429驱动10.1寸1280*800分辨率的屏出现一些问题,路过的大大帮忙分析一下:
    硬件:F429开发板(非阿波罗)
    例程:EMWIN实验1 STemWin无操作系统移植

    一、MCULCD例程下修改点:1、修改SDRAM_Init();GPIO
                                          2、修改TFTLCD_Init(); GPIO
                                          3、增加ID 0x1018;
                                          4、修改分辨率                 lcdltdc.pwidth=1280;                        //面板宽度,单位:像素
                                                                        lcdltdc.pheight=800;                        //面板高度,单位:像素
                                                                        lcdltdc.hsw=20;                                //水平同步宽度
                                                                        lcdltdc.vsw=3;                                //垂直同步宽度
                                                                        lcdltdc.hbp=140;                                //水平后廊
                                                                        lcdltdc.vbp=20;                                //垂直后廊
                                                                        lcdltdc.hfp=160;                                //水平前廊
                                                                        lcdltdc.vfp=12;                                //垂直前廊
          例程能跑起来,但是显示了几个demo后,卡住。

      二、RGBLCD例程修改点:1、LCDConfig_Lin_Template.c : XSIZE_PHYS 1280,YSIZE_PHYS  800
                                         2、LCDConfig_Lin_Template.c :LCD_LAYER1_FRAME_BUFFER  ((uint32_t)0xC03F0000)
                                         3、malloc.c : 内存池 u8 mem2base[MEM2_MAX_SIZE] __attribute__((at(0XC06E0000)));       
                                         4、malloc.c : 内存管理表 mem2mapbase[MEM2_ALLOC_TABLE_SIZE] __attribute__((at(0XC06E0000+MEM2_MAX_SIZE)));

          例程能跑起来,但是显示错乱,偶尔能看到一些信息,但是到后面也会卡死,具体如图。



          请问一下大神们,怎么解决这个问题的?


)T8~B@0[PPY56L(K2$P]LNP.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

25

帖子

0

精华

高级会员

Rank: 4

积分
568
金钱
568
注册时间
2013-9-25
在线时间
93 小时
发表于 2018-8-1 20:38:22 | 显示全部楼层
     手册上说只到XGA  1024*768啊
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-7-20
在线时间
17 小时
 楼主| 发表于 2018-8-1 20:53:05 | 显示全部楼层
sabaka 发表于 2018-8-1 20:38
手册上说只到XGA  1024*768啊

非常抱歉,我没这份资料,能分享一下么?还有我用1024*768这个分辨率也出现类似的情况,但是不会卡死
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-8-2 08:51:23 | 显示全部楼层
屏幕像素时钟啥的降低一下试试
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-7-20
在线时间
17 小时
 楼主| 发表于 2018-8-2 09:22:29 | 显示全部楼层
zuozhongkai 发表于 2018-8-2 08:51
屏幕像素时钟啥的降低一下试试

这个是主时钟180M,进行了4分频后的显示效果,8分频,以及16分频后的现象是一样的
回复

使用道具 举报

2

主题

25

帖子

0

精华

高级会员

Rank: 4

积分
568
金钱
568
注册时间
2013-9-25
在线时间
93 小时
发表于 2018-8-2 16:00:39 | 显示全部楼层
xiaoshuli 发表于 2018-8-1 20:53
非常抱歉,我没这份资料,能分享一下么?还有我用1024*768这个分辨率也出现类似的情况,但是不会卡死

    就是429的数据手册第一页,不过你降低分辨率也还是有这个问题那应该不是这个问题吧
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-7-20
在线时间
17 小时
 楼主| 发表于 2018-8-2 19:57:13 | 显示全部楼层
sabaka 发表于 2018-8-2 16:00
就是429的数据手册第一页,不过你降低分辨率也还是有这个问题那应该不是这个问题吧

降低分辨率是软件实现的,屏幕还是1280*800的分辨率,可能是这个原因造成,还有就是我的RGB输出线现在有40CM也有点影响,最后就是我的驱动那边还不是最好的。今天查阅了很多资料,发现整个STM32系列的,最大就支持XGA分辨率。。这项目要GG呀
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 07:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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