GD32F105RCT6软件复位死机问题

[复制链接]
11103|20
 楼主| tang113110119 发表于 2023-6-5 09:50 | 显示全部楼层 |阅读模式
我们之前使用升级功能,发现会有概率芯片死机,经过排查,发现从APP软件复位到Boot,再从Boot跳转到APP会有概率死机,短接复位引脚无法恢复,必须重新上电才能恢复,现在排查不到具体是什么问题,芯片外围电路拆的差不多了,然后我们做了一个测试程序,10秒软件复位一次,死机的概率还是很大。
 楼主| tang113110119 发表于 2023-6-5 09:52 | 显示全部楼层

GD32F105RCT6软件复位死机问题

麻烦各位大神能否提供下思路
zchong 发表于 2023-6-5 19:00 | 显示全部楼层
“短接复位引脚无法恢复”,这应该不是一般的错误了,通过操作复位引脚,是否可以确定boot也没转起来?排查建议是关注外设的初始化,有没有电平冲突之类的问题,boot里用的和app里都关注一下。
 楼主| tang113110119 发表于 2023-6-7 11:41 | 显示全部楼层
zchong 发表于 2023-6-5 19:00
“短接复位引脚无法恢复”,这应该不是一般的错误了,通过操作复位引脚,是否可以确定boot也没转起来?排查 ...

Boot里面只有跳转,还有一个定时器初始化,没有做其他操作。昨天排查发现APP里屏蔽ADC或CAN外设后,长时间频繁软件复位也不会死机,GD技术让我们尝试加大复位引脚对地电容,我们加大到1uF也还是不行

评论

理论上不会出现如此大的概率事件,你是不是Boot和APP里面有冲突的配置,建议跳转到APP后,将boot里面配置的外设重新初始化。  发表于 2023-6-9 08:45
yonghuixi 发表于 2023-6-7 12:05 | 显示全部楼层
tang113110119 发表于 2023-6-7 11:41
Boot里面只有跳转,还有一个定时器初始化,没有做其他操作。昨天排查发现APP里屏蔽ADC或CAN外设后,长时 ...

晶振,电源纹波啥的先测一波,看看是否满足要求。。。。。完了再从代码着手.....短接复位都无法恢复,不像代码引起的问题啊
zchong 发表于 2023-6-8 20:52 | 显示全部楼层
tang113110119 发表于 2023-6-7 11:41
Boot里面只有跳转,还有一个定时器初始化,没有做其他操作。昨天排查发现APP里屏蔽ADC或CAN外设后,长时 ...

“短接复位引脚无法恢复”,确定复位后boot也没运行?你得一步一步来
 楼主| tang113110119 发表于 2023-6-12 11:37 | 显示全部楼层
zchong 发表于 2023-6-8 20:52
“短接复位引脚无法恢复”,确定复位后boot也没运行?你得一步一步来

试过开着仿真,但是一旦出现这个问题,仿真会主动断开。也试过死机时,读取芯片内部FLASH,但是读出来的数据都是乱的,跟实际程序不一致。程序正常运行时,读出来的是匹配的
狂崽359 发表于 2023-6-15 17:19 | 显示全部楼层

GD32F105RCT6软件复位死机问题

查一下供电,会不会是供电不稳造成的

 楼主| tang113110119 发表于 2023-7-20 21:19 来自手机 | 显示全部楼层
硬件应该没问题,我们用gd原厂的开发版复现了这个问题,已经把源码提交给原厂技术看了,不过已经很久了也没答复
zhaolei2612 发表于 2023-7-28 10:38 | 显示全部楼层
持续关注,RESET复位不起作用还没遇到过呢,
lichunhua123456 发表于 2023-9-16 18:22 | 显示全部楼层
你好楼主,gd32 复位死机的问题,你的解决了吗?我也遇到了相同的问题,不知道怎么解决了
Bowclad 发表于 2023-9-27 20:08 | 显示全部楼层
厂家回复了吗
 楼主| tang113110119 发表于 2023-12-16 13:26 | 显示全部楼层
技术支持给我的答复是没有办法解决
 楼主| tang113110119 发表于 2023-12-16 13:27 | 显示全部楼层
我们现在更换芯片了
这年轻人 发表于 2024-10-14 10:35 | 显示全部楼层
我这边也遇到同样的问题,在看门狗复位后有小概率会死机。原来是HAL库,后面改GD的库也一样会死机。
classroom 发表于 2024-10-14 13:47 | 显示全部楼层
外设初始化冲突?
这年轻人 发表于 2024-10-14 14:55 | 显示全部楼层
classroom 发表于 2024-10-14 13:47
外设初始化冲突?

应该不是,程序都是正常运行的,就是在经过多次复位后会出现死机(为加快复现,设置的独立看门狗0.5秒复位一次,大概一个晚上就会死机),用STM32的芯片和AT32的芯片目前没有出现这个问题。
flycamelaaa 发表于 2024-10-14 17:00 | 显示全部楼层
检查程序代码是否存在无限循环、栈溢出等问题。
laocuo1142 发表于 2024-10-14 17:26 | 显示全部楼层
检查复位电路是否存在问题,如电容是否过小、电阻是否过大等。
powerantone 发表于 2024-10-14 19:00 | 显示全部楼层
检查电源去耦电容是否足够
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部