硬汉嵌入式论坛

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

[emWin] 求助帖--问题:emwin隐藏和显示窗口程序卡死问题

[复制链接]

4

主题

25

回帖

42

积分

新手上路

积分
42
发表于 2022-7-14 18:59:20 | 显示全部楼层 |阅读模式
主任务里面只创建一个窗口 image.png
循环里面隐藏和显示窗口大约35次左右卡死 image.png
使用外部SDRAM的2M作为emwin动态内存 image.png
emwin的显存大小800*480*4*3,起始地址是0xD0000000,,分配内存足够
启动文件中堆栈分配大小 image.png ,使用的stm32f429,ram大小192k,足够
任务堆栈大小 image.png ,任务栈大小足够

内存分配都很大了,不知道怎么还会卡死,程序进入HardFault_Handler(),LR值是0xFFFFFFED, image.png
image.png

求助前已经网上找了好多方法,就是找不到问题,卡死是不定时卡死,有时候切换次数多,有时候切换次数少,求助硬汉哥。
回复

使用道具 举报

4

主题

25

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2022-7-14 19:00:36 | 显示全部楼层
求助硬汉哥@eric2013
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107145
QQ
发表于 2022-7-15 00:22:29 | 显示全部楼层
这个bus错误主要还是程序错误,你尝试仅创建两个简单的对话框进行切换,看看是否正常。

image.png
回复

使用道具 举报

4

主题

25

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2022-7-15 11:06:48 | 显示全部楼层
image.png 使用硬汉提供的窗口切换程序,依旧是卡死。
回复

使用道具 举报

4

主题

25

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2022-7-15 11:08:09 | 显示全部楼层
eric2013 发表于 2022-7-15 00:22
这个bus错误主要还是程序错误,你尝试仅创建两个简单的对话框进行切换,看看是否正常。

老哥,我使用你们提供的窗口切换程序,还是卡死。
回复

使用道具 举报

4

主题

25

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2022-7-15 11:11:46 | 显示全部楼层
窗口切次数大约100次卡死,或者200多次后才会卡死
回复

使用道具 举报

4

主题

25

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2022-7-15 11:15:44 | 显示全部楼层
image.png 每次出现的错误类型还都不一样,我哭了,现在就是发现硬件驱动LCD屏的FSMC接口线不一样长度,不是等长的线,有的线是另外一根线长度的两倍,可是线的长度也不是很长,大约300mm,电信号传播速度肯定比这快多了。
回复

使用道具 举报

4

主题

25

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2022-7-15 11:41:10 | 显示全部楼层
image.png 应该是数据总线发生错误, image.png 数据总线结了三个,SARM读写正常,也初始化了,液晶显示圆图形不圆,圆形图片显示也不是圆的
回复

使用道具 举报

4

主题

25

回帖

42

积分

新手上路

积分
42
 楼主| 发表于 2022-7-15 14:30:30 | 显示全部楼层
问题找到了:使用的芯片是stm32f429,使用外部晶振25M,系统时钟180M,应该是晶振电路设计的不合理,对系统时钟进行降频到160M,现在程序正常,切换页面无卡死问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107145
QQ
发表于 2022-7-16 11:29:22 | 显示全部楼层
18291005374 发表于 2022-7-15 14:30
问题找到了:使用的芯片是stm32f429,使用外部晶振25M,系统时钟180M,应该是晶振电路设计的不合理,对系统 ...

估计是你SDRAM,LTDC硬件PCB布线等不支持全速状态运行,时间长了会卡死,降低主频可以降低干扰。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 12:34 , Processed in 0.322372 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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