单片机实际可用的程序存储空间的问题
时间:10-02
整理:3721RD
点击:
最近在用C8051F350单片机做温度采集和发送的项目,在项目的进展中,为不使得程序所占空间超过单片机的容量(8K),逐步的添加功能,但当程序写到6.6K时,程序便开始出现问题,程序执行一次后便无法再次执行,说明FLASH擦除出现了问题,难道此单片机的真正可用容量只有这么大吗?减小几百个字节后,程序可以运行,但AD采集温度前两个通道出现错误,再减小几个字节,程序运作正常,温度采集也正常。why?标称8KFLASH的单片机可用空间仅仅是6.6K么?目前程序所占空间为Program Size: data=79.4 xdata=712 code=6613;这时候正常,再增加程序会出现意想不到的错误,请大家注意这个问题,各抒己见一下啊