Hi Minhwan, I have another doubt, my platform is Cortex-M0+ and having 32Kb flash memory now the default stack is loaded with the space occupied with 20Kb. Now I have space to include 10Kb can this allow me to fit your library into this memory. I took the library from your latest SDK link: C:\Users\fkumar\bsec_1-4-8-0_generic_release_updated_v3\BSEC_1.4.8.0_Generic_Release_updated_v3\algo\normal_version\bin\armcc\Cortex_M0+ bsec_datatypes.h bsec_interface.h libalgobsec.lib libalgobsec.lib.Size when i open the "libalgobsec.lib.Size" is showing as below: text data bss dec hex filename 19469 0 1248 20717 50ed (TOTALS) The above statement means the flash requires 19Kb right? have only 10Kb available, that means there is some memory issue right? I am using da14531? and in recent compilation i am getting the below error? *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'DA14531' Note: source file '..\src\user_custs1_impl.c' - object file renamed from '.\out_DA14531\Objects\user_custs1_impl.o' to '.\out_DA14531\Objects\user_custs1_impl_1.o'. Note: source file '..\src\user_peripheral.c' - object file renamed from '.\out_DA14531\Objects\user_peripheral.o' to '.\out_DA14531\Objects\user_peripheral_1.o'. linking... .\out_DA14531\Objects\BME68x_BSEC_Integration.axf: Error: L6406E: No space in execution regions with .ANY selector matching Channel.o(i.bsec_Channel_reset). .\out_DA14531\Objects\BME68x_BSEC_Integration.axf: Error: L6406E: No space in execution regions with .ANY selector matching bme680.o(.text). .\out_DA14531\Objects\BME68x_BSEC_Integration.axf: Error: L6406E: No space in execution regions with .ANY selector matching ffixi.o(.text). .\out_DA14531\Objects\BME68x_BSEC_Integration.axf: Error: L6406E: No space in execution regions with .ANY selector matching nmi_handler.o(.text). .\out_DA14531\Objects\BME68x_BSEC_Integration.axf: Error: L6406E: No space in execution regions with .ANY selector matching arch_system.o(i.__ARM_common_ll_muluu). . . . . .\out_DA14531\Objects\BME68x_BSEC_Integration.axf: Error: L6406E: No space in execution regions with .ANY selector matching user_custs1_def.o(.constdata). .\out_DA14531\Objects\BME68x_BSEC_Integration.axf: Error: L6406E: No space in execution regions with .ANY selector matching iusefp.o(.text). .\out_DA14531\Objects\BME68x_BSEC_Integration.axf: Error: L6407E: Sections of aggregate size 0xc28 bytes could not fit into .ANY selector(s). Not enough information to produce a SYMDEFs file. Not enough information to produce a FEEDBACK file. Not enough information to list image symbols. Not enough information to list load addresses in the image map. Finished: 4 information, 0 warning and 124 error messages. ".\out_DA14531\Objects\BME68x_BSEC_Integration.axf" - 124 Error(s), 0 Warning(s). Target not created. Build Time Elapsed: 00:00:10 Based on the above statement you can suggest where it went wrong? Regards, Kumar
... View more