dingrong 发表于 2022-1-24 09:33:15

stc15f2kxx系列的startup.a51该如何配置,有重启的现象

最近使用stc15f2kxx的芯片,发现在有ad值显示的界面,会发生重启的现象,看门狗未开启的情况下,不知道是什么情况?是不是ram设置不对,导致堆栈溢出了。默认的STARTUP.A51,不知道该如何正确设置,keil选项里选择了64kram

小李非刀 发表于 2022-1-24 14:28:22

那就不用startup.a51文件看看。除非必要,我都不用startup.a51。

ZHAOBAO511 发表于 2022-2-9 18:23:48

小李非刀 发表于 2022-1-24 14:28
那就不用startup.a51文件看看。除非必要,我都不用startup.a51。

那就是不要这个文件也可以是吧,一直以为这个有用。

国学芯用 发表于 2022-2-10 10:55:36

STC15F2K/STC8G/STC8K/STC8H,xdata 比较大,
强烈建议将用户变量全部强制指定声明在 xdata 区域中,
可以用 xdata 强制指定存储类型,例如:
unsigned char xdata k = 0;   
将宝贵的 256字节 idata 留给堆栈专用,防程序考虑不周,堆栈溢出
另外坚决不要 使用 pdata, 避免 xdata/pdata 混用,keil 编译器犯错
页: [1]
查看完整版本: stc15f2kxx系列的startup.a51该如何配置,有重启的现象