AnsweredAssumed Answered

QN9020 Error: L6406E: No space in execution regions with....

Question asked by Ted Wu on Oct 28, 2019
Latest reply on Oct 31, 2019 by Mario Ignacio Castaneda Lopez

Hi Friend,

 

I compile my program, but I get a error message as Message-1. If I disable some program I think the code size that I disable less than 200 bytes. I got the message as Message-2. The code size is 39296+2092=41388 bytes. The data sheet said the flash size of QN9020 is 128 Kbytes. How to solve this issue? Let me access more flash size.

 

Thank you very much.

Ted Wu

 

Message-1:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'qpps'
compiling app_sys.c...
linking...
.\obj\qpps.axf: Error: L6406E: No space in execution regions with .ANY selector matching lib.o(i.attc_rd_blob_req_handler_patch).
.\obj\qpps.axf: Error: L6406E: No space in execution regions with .ANY selector matching smp_patch.o(i.smpc_construct_pair_rand_pdu).
.\obj\qpps.axf: Error: L6406E: No space in execution regions with .ANY selector matching smpc_crypto.o(i.smpc_f5_complete).
.\obj\qpps.axf: Error: L6406E: No space in execution regions with .ANY selector matching idiv.o(.text).
.\obj\qpps.axf: Error: L6406E: No space in execution regions with .ANY selector matching printf8.o(i.__0sprintf$8).
.\obj\qpps.axf: Error: L6406E: No space in execution regions with .ANY selector matching dflti.o(.text).
.\obj\qpps.axf: Error: L6406E: No space in execution regions with .ANY selector matching cdcmple.o(.text).
.....

Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
Finished: 2 information, 0 warning and 190 error messages.
".\obj\qpps.axf" - 190 Error(s), 0 Warning(s).
Target not created.

Message-2:

linking...
Program Size: Code=39296 RO-data=2092 RW-data=564 ZI-data=8832
FromELF: creating hex file...
After Build - User command #1: fromelf --bin --output ./bin/qpps.bin ./obj/qpps.axf
".\obj\qpps.axf" - 0 Error(s), 2 Warning(s).

Outcomes