代码超出ROM容量
小弟使用Keil uVision5编写代码,单片机选择STC8H1K08,代码超出8kbyte了,为啥编译器没有提示错误,谢谢!楼主,code=7049,还没有到7K,编译肯定没问题啊 STCAI-32位8051 发表于 2023-3-13 16:10
楼主,code=7049,还没有到7K,编译肯定没问题啊
噢噢,那是我搞错了。那还想请教一下,stc8h1k08单片机的FLASH程序存储器容量是8K,请问8K是多少字节?是不是stc8h1k08单片机有8000字节的程序空间? 本帖最后由 STCAI-32位8051 于 2023-3-13 16:38 编辑
1K=1024字节 8K=8192字节:) 如果没有设置code大小编译器默认64k才报地址溢出 QQ624353765 发表于 2023-3-13 17:00
如果没有设置code大小编译器默认64k才报地址溢出
不是根据在keil里面选定的单片机来决定最大code容量的吗 980578873 发表于 2023-3-13 17:04
不是根据在keil里面选定的单片机来决定最大code容量的吗
单片机型号选了没用 QQ624353765 发表于 2023-3-13 17:09
单片机型号选了没用
stcisp会提示超出,keil一般不用去设置 keil里是按照系列分的 STC8H1K08系列最大容量是17k ,所以不会提醒
STC-ISP里如果超出,会提醒的 我映像我们以前所有最新的 1T 8051,都是指向INTEL8052的,
KEIL 也不知道你8052外扩了程序芯片没有,所以 64K以内,KEIL 应不会报错
页:
[1]