我用CC2640R2F做了一个小产品,代码将近46K,在做OAD升级时,发现FLASH剩余空间无法支持OAD升级,需要把代码裁剪到44K以内。我的功能无法裁剪,所以只能从协议栈和外设入手。我看map文件里面有一些不用的文件,但仍然存在空间。
如下:
drivers_cc26x0r2.arm3: [10]
ADC.orm3 152 1
ADCCC26XX.orm3 444 24 32
CryptoCC26XX.orm3 1 018 29
。。。
UART.orm3 188 1
UARTCC26XX.orm3 2432 40 2
UDMACC26XX.orm3 180
串口我是不用的,但是这里仍然占有2K左右的空间。请问是否可以把改空间释放出来?
Viki Shi:
可以,根据个人应用,不用的功能可以去掉
ye yang5:
回复 Viki Shi:
请问如何裁剪?CC2640R2F的外设库被封装成了类似drivers_cc26x0r2.arm3 这种的库文件,如果要裁剪是否要重新编译这种库?
Viki Shi:
回复 ye yang5:
参考这边: e2e.ti.com/…/646252