硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4173|回复: 10
收起左侧

[emWin] EMWIN刷新速度慢

[复制链接]

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2020-9-1 11:58:14 | 显示全部楼层 |阅读模式
各位大咖,硬汉哥好,我正在调试STM32H743+FPGA+emwin,都是用FMC总线读取,目前使用分时复用的方式,FPGA主要做双口ram,emwin显示的屏是使用10.1寸(1280*800,rgb565),现在有两个问题,第一当emwin刷新是会影响我中断EXTI3响应,中断IO引脚没有被其他模块占用,而且输入的脉冲信号没有问题,第二是emwin刷新时间过长,反转IO用示波器看了下GUI_EXEC()需要500ms+,感觉哪里有问题,但不确定,希望各位大咖和硬汉哥可以帮忙指哥方向。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115801
QQ
发表于 2020-9-1 12:04:27 | 显示全部楼层
没太理解,H7使用FMC外接FPGA,然后10.1寸屏怎么接的,SDRAM接了没,关键信息没有描述清楚。
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-9-1 12:12:27 | 显示全部楼层
硬汉哥你好,H7的FMC用了两块区域,SRAM块用来读FPGA,SDRAM用来做emwin缓存,10.1寸屏用的RGB565接口用ltdc做的驱动,SDRAM用的W9825G6KH
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115801
QQ
发表于 2020-9-1 12:27:44 | 显示全部楼层
先把FPGA的端所有引脚设置为高阻,防止影响,跑emWin看看是否正常。

然后就是SDRAM的FMC块区和FPGA的FMC块区全部设置为Strongely order试试
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-9-1 13:09:31 | 显示全部楼层
好的 我试下,那emwin刷新过慢是什么原因呢,这个我将FPGA相关初始化和操作函数屏蔽也会这么慢,不清楚是哪里的原因。有没有什么办法可以加快EMWIN的刷新速度呢
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-9-1 13:20:02 | 显示全部楼层
好的,硬汉哥,谢谢,我这就试下
Strongely order这个配置我看了下宏定义没找到相关配置接口,这个是配置哪个寄存器呢。
再者,我将FPGA相关初始化和刷新函数关闭发现emwin刷新速度依旧很慢。执行GUI_EXEC就由500ms,这里可能是哪里的问题呢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115801
QQ
发表于 2020-9-1 13:29:59 | 显示全部楼层
使用这个帖子的应用代码做个跑分测试:

第7期:官方提供专业的LCD驱动性能测试功能BASIC_DriverPerformance
http://www.armbbs.cn/forum.php?m ... 3891&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-9-3 16:58:49 | 显示全部楼层
硬汉哥  为什么我现在初始化了FMC读外部SRAM,又出初始化了EXTI3,用的GPIOE3脚,用信号发生器给他一个2Hz的信号,中断中反转了GPIOB1连接LED,FMC初始化中没用到这两个脚,结果发现,在写入读出sram时,会多次触发EXTI3,不清楚是什么原因
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115801
QQ
发表于 2020-9-3 17:54:34 | 显示全部楼层
KANGDABAO 发表于 2020-9-3 16:58
硬汉哥  为什么我现在初始化了FMC读外部SRAM,又出初始化了EXTI3,用的GPIOE3脚,用信号发生器给他一个2Hz ...

示波器接到你的PE3引脚,看看是不是有什么异常了
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-9-4 09:54:54 | 显示全部楼层
eric2013 发表于 2020-9-3 17:54
示波器接到你的PE3引脚,看看是不是有什么异常了

PE3脚的波形看过没问题,你之前说的高阻抗是什么意思。我读FPGA的时候的确发现地上有毛刺
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115801
QQ
发表于 2020-9-4 09:58:48 | 显示全部楼层
KANGDABAO 发表于 2020-9-4 09:54
PE3脚的波形看过没问题,你之前说的高阻抗是什么意思。我读FPGA的时候的确发现地上有毛刺

FPGA端不通信,即没有片选的时候,将其引脚设置为Hz
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-19 12:14 , Processed in 0.266866 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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