ch563代码长度问题

芯片使用CH563Q,编译代码长度为Program Size: Code=93380 RO-data=30540 RW-data=456 ZI-data=53364  ,发现一个问题,现在是要使用芯片的网口功能,只要太码长度 为Code=93380或以下,网络功能就没问题,达到93384或以上就不行了,这是存储空间的极限了吗?使用官方例子\NET\WEB_SERVER中的例子,增加无用的代码来增加代码长度,实验结果也是这样,

您好

可以把前面可以的MAP文件和后面不行的MAP文件分别发出来看下哦

FLASH占用和RAM占用分别有什么样的变化?

要注意下ISP工具有烧录配置项“需要RAM缓冲在64K及以上”会影响RAM大小。
同时主频使用多少?

image.png


就是直接使用官方例子里面的\NET\WEB_SERVER中的例子,什么都不改,只是增加代码长度,如加入一段无用代码,

void cc()

{

UINT8 f8=0;

f8=0;

.........  // N多个f8=0

f8=0;

}

并且这段代码并没有引入到void main 中去,就是一段无用代码。只要编译后,太码长度 为Code=93380或以下,网络功能就没问题,达到93384或以上就不行了。代码太长的确实会使网络不正常


只有登录才能回复,可以选择微信账号登录