找回密码
 立即注册
查看: 118|回复: 11

单片机重启

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-16 17:24:23
已绑定手机

3

主题

12

回帖

71

积分

注册会员

积分
71
发表于 2025-7-15 15:25:52 | 显示全部楼层 |阅读模式
单片机AI8051U,问题:频繁重启

像是数组越界,
重启代码.png
截图202507151525315587.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-16 17:24:23
已绑定手机

3

主题

12

回帖

71

积分

注册会员

积分
71
发表于 2025-7-15 15:27:26 | 显示全部楼层
这里改成10以下没问题,怎么办
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-16 17:24:23
已绑定手机

3

主题

12

回帖

71

积分

注册会员

积分
71
发表于 2025-7-15 15:27:51 | 显示全部楼层
这是代码
截图202507151527355487.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-16 17:24:23
已绑定手机

3

主题

12

回帖

71

积分

注册会员

积分
71
发表于 2025-7-15 16:07:07 | 显示全部楼层
写固定数字不重启,
截图202507151606395800.jpg

点评

可以打印一下sizeof(wifi_uarrt_rx_buff)的结果,大概是超过了数组最大长度 sizeof直接对一个数组使用,是给出数组的总大小,举个例子,char a[10],sizeof的结果是10 如果是int a[10],那么sizeof的结果就是20,所以s  详情 回复 发表于 2025-7-15 17:16
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-16 17:24:23
已绑定手机

3

主题

12

回帖

71

积分

注册会员

积分
71
发表于 2025-7-15 17:14:45 | 显示全部楼层
最新进展:
问题出在这了,注释掉这段就不重启了
截图202507151714422776.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:532
  • 最近打卡:2025-07-31 14:15:17
已绑定手机
已实名认证

116

主题

2665

回帖

6618

积分

版主

积分
6618
发表于 2025-7-15 17:16:31 | 显示全部楼层
说另类*** 发表于 2025-7-15 16:07
写固定数字不重启,

可以打印一下sizeof(wifi_uarrt_rx_buff)的结果,大概是超过了数组最大长度
sizeof直接对一个数组使用,是给出数组的总大小,举个例子,char a[10],sizeof的结果是10
如果是int a[10],那么sizeof的结果就是20,所以sizeof正确的用法应该是:
sizeof(a)/sizeof(a[0]);
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-16 17:24:23
已绑定手机

3

主题

12

回帖

71

积分

注册会员

积分
71
发表于 2025-7-15 17:17:37 | 显示全部楼层
这是这段函数,说明一下:这个程序是涂鸦的MCU-SDK,在其他单片机上已经移植成功,不知这个是编译器的问题还是怎么回事
截图202507151715341662.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-16 17:24:23
已绑定手机

3

主题

12

回帖

71

积分

注册会员

积分
71
发表于 2025-7-15 17:37:56 | 显示全部楼层
王*** 发表于 2025-7-15 17:16
可以打印一下sizeof(wifi_uarrt_rx_buff)的结果,大概是超过了数组最大长度
sizeof直接对一个数组使用, ...

还是不行
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-16 17:24:23
已绑定手机

3

主题

12

回帖

71

积分

注册会员

积分
71
发表于 2025-7-15 17:42:31 | 显示全部楼层
运行这段就重启
截图202507151742165963.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-07-16 17:24:23
已绑定手机

3

主题

12

回帖

71

积分

注册会员

积分
71
发表于 2025-7-15 18:25:28 | 显示全部楼层
这是测试程序,运行就重启,如果数组不赋值,就不重启,数组小于10,也没事
截图202507151824284784.jpg

点评

将这个数组放入xdata试试?可能是data区域比较小,默认开辟的时候溢出了  详情 回复 发表于 2025-7-15 18:46
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-1 19:57 , Processed in 0.144062 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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