协议栈程序的HEX文件超过256kb时,会对芯片的正常使用产生影响吗
时间:10-02
整理:3721RD
点击:
我的协议栈程序的协调器以及终端的HEX文件大小均超过了256kb,FLASH最大也才256kb。我之前没有发现这个问题,程序也烧写进去了,没有任何报错,这样做会产生什么其他的后果吗?如何缩小HEX文件的大小呢?
虽然.hex貌似和ROM一样大,甚至比ROM还要大,主要是里面附带了一些debug信息,还有填充了一些0xFF,这个不影响使用的,真正下载时候不下载debug信息,只下载核心程序,所以OTA用的固件基本上都是100多K,原因可能就在这里,被剥夺了debug信息,所以无法调试了。
谢谢大神的解答,但你是如何了解固件的大小呢?有没有查看真正的烧写进CC2530芯片的程序大小的方法?