硬汉嵌入式论坛

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

[emWin] 移植的STemWin 5.44运行一段时间后会出现硬件中断错误

[复制链接]

13

主题

59

回帖

98

积分

初级会员

积分
98
发表于 2025-1-8 09:47:30 | 显示全部楼层 |阅读模式
我用F103移植的STemWin 5.44,加UCOSII V2.9.2,建立了多任务系统,开启多任务系统之后仅有最高优先级可以正常运行,其它任务全部挂掉现象。

我屏蔽掉其它任务,只保留emwin的任务,运行一段时间后就进入了硬件中断错误。尝试了加大系统的堆栈、任务的堆栈长度,现象未得到改变。
将emwin屏蔽,只运行ucos任务时,未出现异常,推测问题是由emwin引起的,用的是标准库移植的,现在不知道何种情况下emwin会出现死掉,求各位大神提供下思路,谢谢各位
回复

使用道具 举报

13

主题

59

回帖

98

积分

初级会员

积分
98
 楼主| 发表于 2025-1-8 09:52:58 | 显示全部楼层
再补充下信息,我显示的字库有用到SPI FLASH,将字库XBF放在FLASH中进行读取显示,液晶屏用的是FSMC总线驱动,480*320大小。现在显示emwin的os任务堆栈我设置成1024大小,原来是512,没有效果
回复

使用道具 举报

21

主题

481

回帖

544

积分

金牌会员

积分
544
发表于 2025-1-8 20:22:21 | 显示全部楼层

回帖奖励 +10 个金币

感觉是PendSV和Systick的硬件中断出了问题,没移植好
回复

使用道具 举报

4

主题

119

回帖

131

积分

初级会员

积分
131
发表于 2025-1-8 21:16:53 | 显示全部楼层
ajianyes 发表于 2025-1-8 09:52
再补充下信息,我显示的字库有用到SPI FLASH,将字库XBF放在FLASH中进行读取显示,液晶屏用的是FSMC总线驱 ...

任务栈太小了!!!
回复

使用道具 举报

13

主题

59

回帖

98

积分

初级会员

积分
98
 楼主| 发表于 2025-1-9 12:53:34 | 显示全部楼层
h_007 发表于 2025-1-8 20:22
感觉是PendSV和Systick的硬件中断出了问题,没移植好

好的,感谢回复。我先把系统屏蔽了再验证查看下试试
回复

使用道具 举报

13

主题

59

回帖

98

积分

初级会员

积分
98
 楼主| 发表于 2025-1-9 12:54:36 | 显示全部楼层
turnip 发表于 2025-1-8 21:16
任务栈太小了!!!

堆栈加大到4096也试过了,跟堆栈关系不大。感谢回复,我还是先将系统屏蔽了再试试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-25 22:01 , Processed in 0.443772 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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