This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
I came across below error during build of my project. Not sure what caused the issue. Attached image of memory allocation also. Please help me on this.
makefile:295: recipe for target 'cc2652_project.out' failed
error #10099-D: program will not fit into available memory, or the section contains a call site that requires a trampoline that can't be generated for this section. run placement with alignment fails for section ".TI.bound:flashBuf0" size 0x2000, overlaps with ".resetVecs", size 0x3c (page 0)
Regards,
Madhusudhan
Hi Madhusudhan,
What TI example did you start with and what changes have been made to create this issue? The flashBuf0 memory area is defined in ti_drivers_config.c which is generated by SysConfig specifically for the NVS Driver so I suspect that this issue is related to your recent NVS changes. If defined, flashBuf0 should be located near the end of the device's available flash memory so that it does not interfere with the application. I suspect you removed the NVS module from SysConfig only to add it back in later, which causes a Region Base of 0x0 and Region Size of 0x2000 resulting in the behavior described. For reference, the default for BLE projects is a Region Base of 0x48000 and Region Size of 0x4000.
Regards,
Ryan
Hi Ryan,
I have started with BLE peripheral example. And you are right, I have removed the NVS module from SysConfig and added again. Now I have updated the region base and size and its building now. Thanks!!!
Regards,
Madhusudhan