硬汉嵌入式论坛

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

[emWin] emwin增加触摸功能后会不定时死机 【已找到原因结贴】

  [复制链接]

72

主题

251

回帖

467

积分

高级会员

积分
467
发表于 2022-5-11 11:52:07 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 logo 于 2022-5-25 16:55 编辑

STM32H743跑emwin,没有触摸程序时候不会死机,加了触摸程序以后会不定时死机,触摸ic型号是GT1151Q,可能是什么原因呢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2022-5-11 12:20:07 | 显示全部楼层
那只能是触摸问题了。触摸任务优先级比emWin任务优先级低看看
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2022-5-11 13:11:31 来自手机 | 显示全部楼层
eric2013 发表于 2022-5-11 12:20
那只能是触摸问题了。触摸任务优先级比emWin任务优先级低看看

裸机程序,没有跑系统,emwin节拍及触摸扫描都在systick中断函数内跑的,systick中断频率1000Hz
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2022-5-12 11:06:51 | 显示全部楼层
开了个TIM3定时中断,目前触摸扫描在TIM3定时中断里跑,正在测试,希望能够解决问题
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2022-5-12 16:21:58 | 显示全部楼层
是否iic读取故障 太慢了,建议用rtos
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2022-5-13 09:47:54 | 显示全部楼层
触摸改到TIM3定时中断中以后,目前连续运行了20个小时了,还没有死机。并且现在跑的是emwin+触摸+ucos iii   之前死机还一直错以为是ucos iii有问题。甚至还一度怀疑过板子硬件不稳定(怀疑XIP QSPI FLASH、SDRAM布线不行)。现在看来还是软件问题。

最关键是程序代码用的网上下载的开发板的代码,一直不敢怀疑开发板的代码有问题。现在看来开发板的代码还需要好好打磨才能用。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2022-5-14 10:15:52 | 显示全部楼层
logo 发表于 2022-5-13 09:47
触摸改到TIM3定时中断中以后,目前连续运行了20个小时了,还没有死机。并且现在跑的是emwin+触摸+ucos iii  ...


不容易,算是终于解决了。
回复

使用道具 举报

0

主题

27

回帖

27

积分

新手上路

积分
27
发表于 2022-5-16 10:10:07 | 显示全部楼层
logo 发表于 2022-5-13 09:47
触摸改到TIM3定时中断中以后,目前连续运行了20个小时了,还没有死机。并且现在跑的是emwin+触摸+ucos iii  ...

遇到同样的问题,emwin稳定运行,需要修改开发板的代码。
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2022-5-16 10:54:10 | 显示全部楼层
从2022年5月12号13:21开始算起,截止目前已经稳定运行了90多个小时了。
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2022-5-22 22:02:23 | 显示全部楼层
从2022年5月12号13:21开始算起,截止目前已经稳定运行了240多个小时即10天了
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2022-5-25 16:54:59 | 显示全部楼层
从2022年5月12号13:21开始算起,截止目前已经稳定运行了312多个小时即13天了
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2022-5-26 08:10:47 | 显示全部楼层
logo 发表于 2022-5-13 09:47
触摸改到TIM3定时中断中以后,目前连续运行了20个小时了,还没有死机。并且现在跑的是emwin+触摸+ucos iii  ...

开发板的代码是一般demo使用,教你大致使用,可你直接拿来当产品使用,还说开发板的代码需要打磨,这样的思维,不可取。
回复

使用道具 举报

7

主题

110

回帖

131

积分

初级会员

积分
131
发表于 2022-5-26 09:05:52 | 显示全部楼层
啥原因啊 是触摸扫描写到systick中断里面了吗
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2022-5-26 15:52:23 | 显示全部楼层
guoxiang 发表于 2022-5-26 08:10
开发板的代码是一般demo使用,教你大致使用,可你直接拿来当产品使用,还说开发板的代码需要打磨,这样的 ...

大致使用也不能死机吧
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2022-5-26 15:53:12 | 显示全部楼层
jiangyou233 发表于 2022-5-26 09:05
啥原因啊 是触摸扫描写到systick中断里面了吗

对,触摸扫描和emwin节拍都放在了systick中断里了
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2022-5-27 08:28:57 | 显示全部楼层
logo 发表于 2022-5-26 15:52
大致使用也不能死机吧

你的硬件环境与demo一致吗?
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2022-5-27 15:01:46 | 显示全部楼层
guoxiang 发表于 2022-5-27 08:28
你的硬件环境与demo一致吗?

我的脚位和开发板不一样,但我分析了下原理死机应该不是因为我的板子硬件不一样造成。还是因为软件逻辑有问题,我看网上也有人发帖子说在开发板上跑开发板配套的代码也会死机。这里的开发板指的是原子的开发板。
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2022-5-27 23:51:25 | 显示全部楼层
logo 发表于 2022-5-27 15:01
我的脚位和开发板不一样,但我分析了下原理死机应该不是因为我的板子硬件不一样造成。还是因为软件逻辑有 ...

喷下搞开发板的这些人
回复

使用道具 举报

9

主题

50

回帖

77

积分

初级会员

积分
77
发表于 2022-6-2 12:02:22 | 显示全部楼层
logo 发表于 2022-5-27 15:01
我的脚位和开发板不一样,但我分析了下原理死机应该不是因为我的板子硬件不一样造成。还是因为软件逻辑有 ...

原子的代码实在不能用来做开发[doge],感觉也不适合用来学习,代码写得很乱,照着它那种风格写习惯还得了
回复

使用道具 举报

72

主题

251

回帖

467

积分

高级会员

积分
467
 楼主| 发表于 2024-9-1 22:28:40 | 显示全部楼层
经过后面实测发现时间久了还是会死机,我判断应该是emwin demo程序软件问题,应该不是硬件问题。emwin demo程序太大没吃透,没时间研究。实际做产品并不是像emwin demo那样,自己写代码应该不会死机。我怀疑官方的emwin demo他们厂家自己都没有长时间(比如连续不停机一个月)测试过会不会死机。
回复

使用道具 举报

4

主题

1445

回帖

1457

积分

至尊会员

积分
1457
发表于 2024-9-2 12:33:59 | 显示全部楼层
回复

使用道具 举报

1

主题

16

回帖

19

积分

新手上路

积分
19
发表于 2024-9-20 09:58:15 | 显示全部楼层
logo 发表于 2024-9-1 22:28
经过后面实测发现时间久了还是会死机,我判断应该是emwin demo程序软件问题,应该不是硬件问题。emwin demo ...

我手上一个开发板,无触摸代码也会死机。就是ST的官方演示的的例子,裸机跑,去掉了触摸,快的时候几分钟就死,慢的时候一小时也不死。

看到你说可能是emwin demo的问题,我也就究这一块了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 06:59 , Processed in 0.350871 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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