打印
[研电赛技术支持]

stm32移植到gd32后发现唤醒后卡死

[复制链接]
1319|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zx37992|  楼主 | 2021-12-27 11:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32f103zet6移植到gd32f103zet6后做稳定性测试,支持休眠唤醒功能,每次唤醒会进行mqtt的联网,但是在跑一段时间后到唤醒联网后,主题订阅完成后就发现程序不跑了,程序开了看门狗,但是程序也没有复位,也就是说明单片机没有正真的卡死,因为喂狗在定时器中断里面喂的,有大神遇到这个问题,可能是哪部分导致的,stm32中不会出现过这个问题

使用特权

评论回复
沙发
xch| | 2021-12-27 12:05 | 只看该作者
我倒是碰到ST的U会 在唤醒之后异常。结果在唤醒后加个空操作指令解决。原因不明。

使用特权

评论回复
板凳
ningling_21| | 2021-12-27 13:27 | 只看该作者
为啥在中断中喂狗

使用特权

评论回复
地板
zx37992|  楼主 | 2021-12-27 13:30 | 只看该作者

因为在其他地方有多个延迟等待的函数,如果不在中断里面喂狗的话,喂狗指令会比较多,得在多个地方写入喂狗指令

使用特权

评论回复
5
WoodData| | 2021-12-27 13:52 | 只看该作者
zx37992 发表于 2021-12-27 13:30
因为在其他地方有多个延迟等待的函数,如果不在中断里面喂狗的话,喂狗指令会比较多,得在多个地方写入喂狗 ...

在中断喂狗虽然写的简单,但是失去了喂狗的意义了。其他地方延时太多最好修改程序架构。

使用特权

评论回复
6
zx37992|  楼主 | 2021-12-27 13:56 | 只看该作者
WoodData 发表于 2021-12-27 13:52
在中断喂狗虽然写的简单,但是失去了喂狗的意义了。其他地方延时太多最好修改程序架构。 ...

这个后续要优化,但是这个问题影响程序卡死吗,gd的会出现,而且是随机出现的,但是stm32正常

使用特权

评论回复
7
WoodData| | 2021-12-27 13:58 | 只看该作者
最好关键地方加一些串口调试信息输出,来排查问题。

使用特权

评论回复
8
zeshoufx| | 2021-12-27 15:29 | 只看该作者
你的移植是指将stm32的程序直接下载到gd32上吗

使用特权

评论回复
9
mbutterfly| | 2021-12-27 17:28 | 只看该作者
有人说移植到GD32,什么都不用变。不知道真的假的。

使用特权

评论回复
10
gxs64| | 2021-12-27 19:19 | 只看该作者
mbutterfly 发表于 2021-12-27 17:28
有人说移植到GD32,什么都不用变。不知道真的假的。

我直接bin下进去

使用特权

评论回复
11
zx37992|  楼主 | 2021-12-28 08:48 | 只看该作者
zeshoufx 发表于 2021-12-27 15:29
你的移植是指将stm32的程序直接下载到gd32上吗

不是呀,肯定得做修改,比如驱动方面,初始化方面,其他逻辑代码不变

使用特权

评论回复
12
zx37992|  楼主 | 2021-12-28 08:48 | 只看该作者
gxs64 发表于 2021-12-27 19:19
我直接bin下进去

下载是可以下载,不过会有问题吧

使用特权

评论回复
13
e21| | 2021-12-28 10:28 | 只看该作者
zx37992 发表于 2021-12-28 08:48
下载是可以下载,不过会有问题吧

移植了两个项目, 改动不大,主要是flash要多点延时.有一个项目超过了256k, 后面的flash慢一个数量级.

使用特权

评论回复
14
e21| | 2021-12-28 10:30 | 只看该作者
xch 发表于 2021-12-27 12:05
我倒是碰到ST的U会 在唤醒之后异常。结果在唤醒后加个空操作指令解决。原因不明。 ...

我还以为加几个nop是常规操作.

使用特权

评论回复
15
gxs64| | 2021-12-30 11:02 | 只看该作者
zx37992 发表于 2021-12-28 08:48
下载是可以下载,不过会有问题吧

已测试过,目前在项目中没发现问题。

使用特权

评论回复
16
kkzz| | 2022-1-2 17:40 | 只看该作者
把所有的系统都初始化一次   

使用特权

评论回复
17
hudi008| | 2022-1-2 17:40 | 只看该作者
时钟复位了吧   

使用特权

评论回复
18
lzmm| | 2022-1-2 17:40 | 只看该作者
唤醒以后需要重新初始化。   

使用特权

评论回复
19
minzisc| | 2022-1-2 17:41 | 只看该作者
stm32f103zet6没有问题吗?   

使用特权

评论回复
20
selongli| | 2022-1-2 17:41 | 只看该作者
测试一下输出试试。   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝