AnsweredAssumed Answered

Event Recorder on STM32F030K6t6 error

Question asked by navid ansari on Sep 10, 2017
Latest reply on Sep 11, 2017 by Vangelis Fortounas

hi

i have STM32F030K6t6  that have 4KB Ram when i try to use Event Recorder on keil it get me this error

 

*** Using Compiler 'V5.06 update 4 (build 422)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'Target 1'
compiling Relays.c...
compiling Touch.c...
compiling main.c...
compiling Hardware.c...
compiling Switchs.c...
compiling Leds.c...
compiling ZigBee.c...
assembling startup_stm32f030x6.s...
compiling RTX_Conf_CM.c...
compiling system_stm32f0xx.c...
compiling EventRecorder.c...
linking...
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rt_list.o(.bss).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtx_conf_cm.o(.bss).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching zigbee.o(.bss).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching zigbee.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtx_conf_cm.o(.bss).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rt_cmsis.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rt_task.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rt_system.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rt_robin.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtx_conf_cm.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtx_conf_cm.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtx_conf_cm.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching system_stm32f0xx.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching rt_time.o(.data).
.\Objects\TouchSwitch.axf: Error: L6406E: No space in execution regions with .ANY selector matching touch.o(.data).
.\Objects\TouchSwitch.axf: Error: L6407E: Sections of aggregate size 0xc4 bytes could not fit into .ANY selector(s).

 

it says that Ram is not enough. i try to optimize code but it did not work 

what can i do?

if it does not work on stm32f0k6t6 so how can i output something for debugging?

something like usart but with jlink

Outcomes