Thread 中讨论的其他器件:BLE-STACK
工具/软件:Starterware
尊敬的所有人:
我在基于 BLE-CC254x-1.4.2.2协议栈的项目中执行 OAD、使用 IMG_A 地址和 IMG_B 的非对称除法、请参阅 TI 协议 stackBLE-CC254x-1.3.2 HIDAdvRemote_OAD_LARGE_IMG_B、并向 XCL 项目添加预定义文件、
OAD_IMG_A_PAGE=1
OAD_IMG_A_Area=47
OAD_IMG_B_PAGE=8
OAD_IMG_B_Area=(124 - OAD_IMG_A_Area)
图元_OAD_BIM
HAL_IMAGE_B
图元_OAD
OAD_KET_NV_PAGES
cc254x_f256_imgB_larg.xcl
编译器发现以下错误 Error[E16]:段 ISTACK (大小:0xc0 align:0)对于段定义来说太长。 至少需要0x6个字节。 在处理段放置命令"-Z (iDATA) ISTACT+_iDATA_STACK_SIZ#_iDATA_Bege-_iDATA_END "时出现问题、在放置时可用的存储器范围为"iDATA:46-ff"
与此放置相关的保留范围:
iDATA:A-1f VREG
iDATA:21-38 VREG
iDATA:39-3a XSP
iDATA:3b-3b DATA_I
iDATA:3c-43 DATA_Z
iDATA:44-45 iDATA_Z
iDATA:46-ff ISTACK
位:0-7 BREG
位:80-97 SFR_an
位:a0-af SFR_an
位:B8-C7 SFR_AN
如何解决?