yinxiangh
发表于 2022-10-9 21:29
定义4K的数组程序就卡死
想请教一下各位大神,使用STM8L152单片机,为了使用外部FLASH,定义了一个4K的数组,用来存放中间变量,但是一旦定义4K的数组,程序就卡死,是什么问题导致的呢?
tian111
发表于 2022-10-9 21:31
外部的Flash在哪儿?
zwll
发表于 2022-10-9 21:34
还是用的芯片内的flash?
xxrs
发表于 2022-10-9 21:36
code 修饰符用了吗
heweibig
发表于 2022-10-9 21:40
电源电压不稳
zwll
发表于 2022-10-9 21:42
数组下标越界
bqyj
发表于 2022-10-9 21:46
是否打开了某个中断
chuxh
发表于 2022-10-9 21:50
单片机硬件设计不够合理,很容易死机。
dengdc
发表于 2022-10-9 21:52
中断变量处理不妥
yszong
发表于 2022-10-9 21:55
全局变量越少越好。
supernan
发表于 2022-10-9 21:58
内置有“看门狗(WDT)”呢
jiajs
发表于 2022-10-9 22:03
一种可能是硬件上抗干扰设计有缺陷。
renyaq
发表于 2022-10-9 22:06
不一定是 程序 跑飞
zhanghqi
发表于 2022-10-9 22:08
电源供电不足吗?
zwll
发表于 2022-10-9 22:12
执行 子程序、子程序返回, 中断程序、中断返回 等等
dingy
发表于 2022-10-9 22:16
强干扰引起跑飞
xxrs
发表于 2022-10-9 22:18
另一种可能是软件处理有问题
wyjie
发表于 2022-10-9 22:20
意外修改系统的寄存器造成死机
dengdc
发表于 2022-10-9 22:23
可能是数据量太大了。
wyjie
发表于 2022-10-9 22:26
程序一直进入中断,造成死机假象