硬汉嵌入式论坛

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

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

  [复制链接]

28

主题

130

回帖

214

积分

高级会员

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

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

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

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

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

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

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

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

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

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

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

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

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107071
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稳定运行,需要修改开发板的代码。
回复

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

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

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

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

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 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

主题

108

回帖

129

积分

初级会员

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

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

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

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

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 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一致吗?
回复

使用道具 举报

28

主题

130

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 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],感觉也不适合用来学习,代码写得很乱,照着它那种风格写习惯还得了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 10:34 , Processed in 0.301106 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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