duam 发表于 2024-8-12 10:23:09

8H1K17在keil中没有该型号单片机。

1.我现在使用STC8H1K17单片机,在keil单片机列表中找不到该单片机型号。

要怎么处理?

AI芯 发表于 2024-8-12 10:30:54

选STC8H1K08

乘风飞扬 发表于 2024-8-12 10:31:34

STC8H1K17属于STC8H1K08系列,选择"STC8H1K08 Series"即可。


duam 发表于 2024-8-12 10:37:52

我最开始用的是STC8H1K08单片机,后面因为code size大于8K,编译报错:“*** ERROR L107: ADDRESS SPACE OVERFLOW”,所以才换的STC8H1K17。
是不是STC8H1K17也不能满足我的需求?

duam 发表于 2024-8-12 10:52:13

乘风飞扬 发表于 2024-8-12 10:31
STC8H1K17属于STC8H1K08系列,选择"STC8H1K08 Series"即可。

我最开始用的是STC8H1K08单片机,后面因为code size大于8K,编译报错:“*** ERROR L107: ADDRESS SPACE OVERFLOW”,所以才换的STC8H1K17。
是不是STC8H1K17也不能满足我的需求?

乘风飞扬 发表于 2024-8-12 11:07:48

duam 发表于 2024-8-12 10:52
我最开始用的是STC8H1K08单片机,后面因为code size大于8K,编译报错:“*** ERROR L107: ADDRESS SPACE...

这不是因为芯片型号选项导致的,将你的错误信息完整贴出来看看,包括data使用空间。

duam 发表于 2024-8-12 11:32:36

乘风飞扬 发表于 2024-8-12 11:07
这不是因为芯片型号选项导致的,将你的错误信息完整贴出来看看,包括data使用空间。 ...

STC8H1K08编译错误,见附件!

DebugLab 发表于 2024-8-12 11:35:40

选择STC8H1K08系列

21cnsound 发表于 2024-8-12 11:37:49

duam 发表于 2024-8-12 11:32
STC8H1K08编译错误,见附件!

把代码中不太频繁使用的数组定义成XDATA,减少data的使用量。

乘风飞扬 发表于 2024-8-12 11:52:25

那是默认data空间超过128字节产生的错误,将不常用变量或者大数组定义到xdata空间就可以了。
页: [1] 2
查看完整版本: 8H1K17在keil中没有该型号单片机。