2018-12-07 09:28 AM
Rebuild target 'Target 1'
assembling startup_stm32f10x_hd.s...
compiling core_cm3.c...
compiling misc.c...
compiling stm32f10x_gpio.c...
compiling stm32f10x_rcc.c...
compiling stm32f10x_usart.c...
compiling stm32f10x_can.c...
compiling stm32f10x_tim.c...
compiling stm32f10x_dma.c...
compiling stm32f10x_exti.c...
compiling main.c...
compiling stm32f10x_it.c...
compiling system_stm32f10x.c...
compiling Global.c...
compiling hw.c...
..\user\HW\hw.c(172): warning: #68-D: integer conversion resulted in a change of sign
compiling can.c...
compiling PRO232.c...
compiling systick.c...
compiling usart.c...
compiling stm32f10x_systick.c...
compiling FIFO.c...
compiling Utilitie.c...
linking...
.\output\AXIA.axf: Error: L6406E: No space in execution regions with .ANY selector matching startup_stm32f10x_hd.o(HEAP).
.\output\AXIA.axf: Error: L6407E: Sections of aggregate size 0x7c30 bytes could not fit into .ANY selector(s).
Target not created
2018-12-07 10:02 AM
Suggests you're using more memory than you're part has, use less of it.
Make the heap smaller if it is unreasonably large, review where you've placed the heap. Consider using a scatter file if you need to more finely control the placement of objects/sections within the available memory space.