打印

新人求助-GD32单片机程序貌似消失了

[复制链接]
5679|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gogyyy|  楼主 | 2025-2-6 09:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gogyyy 于 2025-2-6 18:19 编辑

首先声明,个人接触单片机不久。现在情况是这样,使用的GD32F103c8t6,现象是:在现场程序不运行,简单来说就是重启电源也不运行,返回来后,检查电源什么的都正常,就是单片机不运行。
我使用的SW下载到单片机的程序,我这个时候把原来的程序重新下载到单片机后,竟然正常了,总共做了十来个,现在有两个这个情况的,不知道怎么回事。

使用特权

评论回复
沙发
jcky001| | 2025-2-6 15:19 | 只看该作者
虽然你检查了电源,但现场可能存在瞬时电压波动或干扰,导致单片机无法正常启动。

使用特权

评论回复
板凳
elephant00| | 2025-2-6 15:21 | 只看该作者
现场环境可能存在电磁干扰,影响复位电路。

使用特权

评论回复
评论
gogyyy 2025-2-6 18:18 回复TA
现场可能有电磁干扰,但是东西发回来也不能运行,还能是复位导致的吗? 
地板
两只袜子| | 2025-2-6 16:00 | 只看该作者
可能是电源滤波不足

使用特权

评论回复
5
Chad1989| | 2025-2-6 17:22 | 只看该作者
肯定是程序部分的数据被恶意篡改了,这就比较复杂了,内存溢出啊,野指针啊都有可能出现这个问题,重新烧录解决问题只是当前,后续可能还会复现,最好把整个代码重新过一遍,看看是否有影藏的问题。

使用特权

评论回复
评论
gogyyy 2025-2-6 18:16 回复TA
有可能,我之前重新全部写过一次程序,新程序还没应用过,看看会不会好一些 
6
chenjun89| | 2025-2-6 17:25 | 只看该作者
现场的供电来自哪里?

使用特权

评论回复
评论
gogyyy 2025-2-6 18:15 回复TA
220V转12V的开关电源是外部主要电源, 
7
cr315| | 2025-2-6 18:00 | 只看该作者
复位电路不稳定?

使用特权

评论回复
8
gogyyy|  楼主 | 2025-2-6 18:20 | 只看该作者
两只袜子 发表于 2025-2-6 16:00
可能是电源滤波不足

电源滤波会丢程序吗

使用特权

评论回复
9
laocuo1142| | 2025-2-6 19:00 | 只看该作者
程序下载时,Flash可能未完全写入,导致程序无法正常运行。

使用特权

评论回复
评论
gogyyy 2025-2-6 19:18 回复TA
测试正常,已经运行很久出现丢失 
10
flycamelaaa| | 2025-2-6 20:00 | 只看该作者
现场环境可能干扰SWD接口,导致程序下载不完整。

使用特权

评论回复
11
powerantone| | 2025-2-6 21:00 | 只看该作者
可能是硬件设计问题

使用特权

评论回复
12
stormwind123| | 2025-2-6 22:00 | 只看该作者
电磁干扰把

使用特权

评论回复
13
AProgrammer| | 2025-2-7 09:13 | 只看该作者
单步跟踪下,看看是否第一条语句都没有走

使用特权

评论回复
14
丙丁先生| | 2025-2-7 13:17 | 只看该作者
现成的开发板?用PW2-LINK自动解锁烧录。

使用特权

评论回复
15
xionghaoyun| | 2025-2-7 13:50 | 只看该作者
是不是数组越界?

使用特权

评论回复
16
xionghaoyun| | 2025-2-7 13:51 | 只看该作者
还有电源 复位脚

使用特权

评论回复
17
石头君| | 2025-2-7 17:20 | 只看该作者
出问题的设备可以先把程序读出来和原来的比对一下,大概率擦写flash过程受到外界干扰出异常了,可以检查一下这部分的代码

使用特权

评论回复
18
ykwym| | 2025-2-12 11:21 | 只看该作者

新人求助-GD32单片机程序貌似消失了

不要用gd32f103改为GD32E103或者GD32F303。F103有bug,干扰会导致flash(其实是flash读取到sram运行的时候,搬fw的时候有错误)启动异常。

使用特权

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

本版积分规则

1

主题

6

帖子

0

粉丝