OpenEdv-开源电子网

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

SDRAM emwin显示异常

[复制链接]

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2018-4-20
在线时间
49 小时
发表于 2018-6-1 10:04:28 | 显示全部楼层 |阅读模式
10金钱
自己做了个板子,原理图和原子的一模一样,所用的芯片也是一模一样,焊好板子后下载EMWIN的DEMO显示白屏,进入硬件中断。下载自己做的EMWIN程序也是一样,网上找了下,有人说要把SDRAM时钟调低一点,我就把时钟从2分频调成3分频,时钟变成60MHz,这时惊喜地发现可以显示了(没卡死),但是屏幕闪的厉害,然后调整了下EMWIN任务中的GUI_DELAY();发现闪动频率遍慢了些。虽然没卡死,但闪动的屏肯定不能用,我试着调节SDRAM的参数,但都没有改善(有些改了直接死机),折腾了一两天,想想是不是LTDC那边要做些其他设置来匹配SDRAM的屏幕改动,于是到LTDC那边设置了下频率,原来是37.5M(我用的是原子的1024*600RGB屏),设置高(50M)以后发现并没有改善,设置低一些(先设的18.75),惊喜发现屏幕不闪动了,但是能看出很快刷新的屏闪(有点像老电视),又调了调,调成(396,4,4)24.75M后一切正常。想请问下同样的硬件(有没有可能布线影响)和原理图,为什么用原来的程序不可以。对SDRAM和LTDC不是很了解,还有一个问题就是EMWIN占用CPU太大(用的UCOSIII,本来想用FreeRTO的,但是原子的DEMO不知道为什么任务会和屏幕或者触摸冲突,导致触摸不了或者卡死等等),我有两页,首页占用达到60%以上,设置页达到92%以上(开首页时删除设置页了),想问下问什么这个占用这么大,有没有好的优化方案或者是我哪里有问题,设置页EDIT比较多。附件是源码,这里面集合了EMWIN+UCOSIII和各种传感器获取等,供参考。

MX_STM32F429_ZCJ_V0.1.zip

7.62 MB, 下载次数: 30

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

119

帖子

0

精华

高级会员

Rank: 4

积分
712
金钱
712
注册时间
2015-11-26
在线时间
139 小时
发表于 2018-6-1 14:56:01 | 显示全部楼层
SDRAM建议等长  或者必须等长   之前遇到过不等长导致显示有问题   SDRAM的初始化必须按照手册设置    另外ltdc设置要严格按照屏的手册来设置  手册上都有详细的参数  不是你乱调参数试出来的     最后建议你使用st官方的例程  还是不错的   原子的例程适合初学者   我之前用的也是  发现cpu利用率很高  我现在重写调整了  cpu利用率大多数在1-2%左右    原子的触摸例程不太好   后来我改为官方例程  cpu利用率从30%直降到1%
回复

使用道具 举报

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-12-10
在线时间
6 小时
发表于 2018-6-4 21:07:38 | 显示全部楼层
你好。我用原子的例子,那个软键盘输入的emwin例程感觉很不顺,不知是什么原因,有的时候按钮不反应,有时候有反应,请问可以指教一下吗?谢谢
回复

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2018-4-20
在线时间
49 小时
 楼主| 发表于 2018-10-23 17:25:53 | 显示全部楼层
du3900 发表于 2018-6-4 21:07
你好。我用原子的例子,那个软键盘输入的emwin例程感觉很不顺,不知是什么原因,有的时候按钮不反应,有时 ...

如果你是自己做的板子,,,看一下是不是触摸有问题,,,还有就是程序中的循环延时等
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 04:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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