找回密码
 立即注册
查看: 899|回复: 13

单片机运行时自动复位 | 已解决,程序问题

[复制链接]

1

主题

4

回帖

15

积分

新手上路

积分
15
发表于 2024-8-24 18:12:28 | 显示全部楼层 |阅读模式
各位大佬请教一个问题,我使用的是8H4K64TL,使用过程中使用少量代码运行正常,只要再增加一些就会自动复位,就是程序跑到循环的时候没一会又从头开始运行,循环当中的代码都没运行完,感觉上是单片机自动复位了。实际的代码都没超过3k,8H4K64TL有64k的空间,找了一下午也没找出什么原因,有没有大佬遇到过这种问题。

还有,看门狗定时器我没有使用,应该不是他的问题吧,或者说需要手动关闭吗。


已解决,是定时器2默认开启了自己没有注意,并且没有写中断服务函数,所以程序跑飞了,研究了一整天,后面发现是这种低级错误,呜呜呜呜
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:68
  • 最近打卡:2024-09-14 12:02:46

11

主题

75

回帖

3568

积分

荣誉版主

积分
3568
QQ
发表于 2024-8-24 20:38:29 | 显示全部楼层
本帖最后由 布丁橘长 于 2024-8-24 20:39 编辑

看到过一个帖子,说32G12K128的edata 超过3900会导致一些问题

111.jpg


不知到楼主的8H4K64UTL的edata使用情况如何
222.jpg

333.jpg

点评

8051有data(直接访问128)和idata(间接访问256)没有edata  详情 回复 发表于 2024-8-24 21:17
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:418
  • 最近打卡:2025-05-04 00:25:16
已绑定手机

34

主题

2096

回帖

2210

积分

荣誉版主

积分
2210
发表于 2024-8-24 21:13:31 | 显示全部楼层
本帖最后由 晓飛飛 于 2024-8-24 21:14 编辑

1,代码中如果有野指针,或者强制跳转等非结构代码,容易出现跑飞复位的情况,
2,看门狗需要主动开启,或者ISP下载时勾选启动,默认是不会启动的,能排除看门狗的问题。

睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4851

回帖

8390

积分

超级版主

DebugLab

积分
8390
发表于 2024-8-24 21:17:10 | 显示全部楼层
布丁*** 发表于 2024-8-24 20:38
看到过一个帖子,说32G12K128的edata 超过3900会导致一些问题

8051有data(直接访问128)和idata(间接访问256)没有edata

点评

对哦,搞错了,以为和32G一样 那得考虑其他原因了,没有代码和硬件图,只能猜测  详情 回复 发表于 2024-8-24 21:31
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4851

回帖

8390

积分

超级版主

DebugLab

积分
8390
发表于 2024-8-24 21:18:05 | 显示全部楼层
我的8H4K64TLCD,5K多没有问题
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:68
  • 最近打卡:2024-09-14 12:02:46

11

主题

75

回帖

3568

积分

荣誉版主

积分
3568
QQ
发表于 2024-8-24 21:31:04 | 显示全部楼层
Debu*** 发表于 2024-8-24 21:17
8051有data(直接访问128)和idata(间接访问256)没有edata

对哦,搞错了,以为和32G一样
那得考虑其他原因了,没有代码和硬件图,只能猜测
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-04 00:16:27
已绑定手机

19

主题

3191

回帖

4930

积分

论坛元老

积分
4930
发表于 2024-8-24 21:38:47 来自手机 | 显示全部楼层
程序while循环开始之前加入一个uart发送开始,跑几次就知道是不是复位了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:215
  • 最近打卡:2025-05-03 00:37:12
已绑定手机

36

主题

561

回帖

1942

积分

荣誉版主

积分
1942
发表于 2024-8-24 23:06:45 | 显示全部楼层
检查供电、信号接线
检查程序是不是while之前写的有问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-8-24 23:38:12 | 显示全部楼层
盲猜下载的时候勾选了硬件开启看门狗
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

1

主题

4

回帖

15

积分

新手上路

积分
15
发表于 2024-8-25 11:56:47 来自手机 | 显示全部楼层
已解决,是定时器2默认开启了自己没有注意,并且没有写中断服务函数,所以程序跑飞了,研究了一整天,后面发现是这种低级错误,呜呜呜呜
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 04:05 , Processed in 0.147757 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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