Other Parts Discussed in Thread: BLE-STACK
Tool/software: Starterware
dear all:
I do OAD in the project based on BLE-CC254x-1.4.2.2 protocol stack, with the asymmetric division of IMG_A address and IMG_B, refer to the TI protocol stackBLE-CC254x-1.3.2 HIDAdvRemote_OAD_Large_Img_B, and add predefined files to the XCL project,
OAD_IMG_A_PAGE=1
OAD_IMG_A_AREA=47
OAD_IMG_B_PAGE=8
OAD_IMG_B_AREA=(124 - OAD_IMG_A_AREA)
FEATURE_OAD_BIM
HAL_IMAGE_B
FEATURE_OAD
OAD_KEEP_NV_PAGES
cc254x_f256_imgB_Large.xcl
the compiler found the following error Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition. At least 0x6 more bytes needed. The problem occurred while processing the segment placement command "-Z(IDATA)ISTACK+_IDATA_STACK_SIZE#_IDATA_BEG-_IDATA_END", where at the moment of placement the available memory ranges were "IDATA:46-ff"
Reserved ranges relevant to this placement:
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
BIT:0-7 BREG
BIT:80-97 SFR_AN
BIT:a0-af SFR_AN
BIT:b8-c7 SFR_AN
How do I solve it?