TI中文支持网
TI专业的中文技术问题搜集分享网站

在CC2640R2F的1.50.00.58版SDK中,有没有能使Stack和App分离成两个Image的方法?

各位大侠好,

因CC2640R2F的体积过大问题试了多种方法仍未解决,因此小生想要恢复一下按照之前1.30.00.25版SDK对App和Stack两个部分分别独立写入Flash ROM的方法,对CC2640R2F嵌入式程序进行一下重新编译。然而,在1.50.00.58版的SDK中,BLE Stack默认是以Library的形式输出的,无法被独立写入CC2640R2F的Flash ROM。现在我在IAR中修改了OutPut设置,试图令Stack独立编译出对应的bin/hex文件,却报了一堆错误(共56个,我只写了3个,其余错误与此相似),不知道是什么地方的设置出了问题?

Error[Li005]: no definition for "ICall_dispatcher" [referenced from C:\ti\simplelink_cc2640r2_sdk_1_50_00_58\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral_healer\tirtos\iar\stack\FlashROM_Library\Obj\icall_startup.o]Error[Li005]: no definition for "ICall_enterCriticalSection" [referenced from C:\ti\simplelink_cc2640r2_sdk_1_50_00_58\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral_healer\tirtos\iar\stack\FlashROM_Library\Obj\icall_startup.o]Error[Li005]: no definition for "ICall_leaveCriticalSection" [referenced from C:\ti\simplelink_cc2640r2_sdk_1_50_00_58\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral_healer\tirtos\iar\stack\FlashROM_Library\Obj\icall_startup.o]

注:我的IAR版本为8.11.2。

谢谢。

user4917449:

注:我的工程是基于SDK中simple_peripheral工程改造的。

赞(0)
未经允许不得转载:TI中文支持网 » 在CC2640R2F的1.50.00.58版SDK中,有没有能使Stack和App分离成两个Image的方法?
分享到: 更多 (0)